#!/bin/sh _printhelp() { cat </dev/null 2>&1; then echo >&2 "'pacman' not found in PATH. Exiting." exit 1 fi 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 "$*")