pacman_remote() { [ -d $1/$pacmanpkg ] || mkdir -p $1/$pacmanpkg mount --bind $pacmanpkg $1/$pacmanpkg for pacdir in `ls $pacmanlib`; do [ "$pacdir" = "local" ] || [ ! -d $pacmanlib/$pacdir ] && continue [ -d $1/$pacmanlib/$pacdir ] || mkdir -p $1/$pacmanlib/$pacdir mount --bind $pacmanlib/$pacdir $1/$pacmanlib/$pacdir done pacman -S --noconfirm -r $* pacman_result=$? umount $1/$pacmanpkg for pacdir in `ls $pacmanlib`; do [ "$pacdir" != "local" ] && [ -d $pacmanlib/$pacdir ] && umount $1/$pacmanlib/$pacdir done return $pacman_result }