Added 'update' to mkarchroot
Allows automated updating of a chroot Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
This commit is contained in:
parent
0b7d43615b
commit
a26b93d779
|
@ -22,17 +22,19 @@ fi
|
|||
|
||||
usage ()
|
||||
{
|
||||
echo "usage ${APPNAME} [options] working-dir package [package [package..]]"
|
||||
echo "usage ${APPNAME} [options] working-dir [package-list | app]"
|
||||
echo " options:"
|
||||
echo " -r <app> run 'app' within the context of the chroot"
|
||||
echo " -u update the chroot via pacman"
|
||||
echo " -f force overwrite of files in the working-dir"
|
||||
echo " -h this message."
|
||||
exit 1
|
||||
}
|
||||
|
||||
while getopts 'r:fh' arg; do
|
||||
while getopts 'r:ufh' arg; do
|
||||
case "${arg}" in
|
||||
r) RUN="$OPTARG" ;;
|
||||
u) RUN="pacman -Syu" ;;
|
||||
f) FORCE="y" ;;
|
||||
h|?) usage ;;
|
||||
*) echo "invalid argument '${arg}'"; usage ;;
|
||||
|
@ -134,7 +136,7 @@ else
|
|||
op="${op}f"
|
||||
fi
|
||||
if ! pacman ${op} ${pacargs} $@; then
|
||||
echo "error: failed to instal all packages"
|
||||
echo "error: failed to install all packages"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
|
Loading…
Reference in New Issue