All pastes #149742 Raw Edit

Miscellany

public text v1 · immutable
#149742 ·published 2006-08-26 02:41 UTC
rendered paste body
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
}