#!/bin/sh _printhelp() { cat </dev/null && echo "You need pacman to run this script." && exit 1 PKGLIST="$(mktemp)" FILE="$(mktemp)" pacman -Qq${OPTION_FOREIGN}${OPTION_EXPLICIT} | sort > "$PKGLIST" sort "$@" > "$FILE" comm -3 ${OPTION_LOCAL} "$PKGLIST" "$FILE" rm -f "$PKGLIST" "$FILE" ## Zsh version. # comm -3 ${OPTION_LOCAL} <(pacman -Qq${OPTION_FOREIGN}${OPTION_EXPLICIT} | sort) <(sort "$*")