committing local changes to vpm

This commit is contained in:
root@nirvana 2016-12-06 12:04:33 +01:00
parent 0c5d320caf
commit 3335353d8e
1 changed files with 27 additions and 32 deletions

59
vpm
View File

@ -25,6 +25,7 @@ getversion () {
version="$(getversion)"
# set to "true" to enable colorized output, or "auto" to use auto-detection via $TERM
# it might be recommendable to set this to "false" on server systems
color=auto
# enable auto colorization
@ -256,7 +257,7 @@ case "$arg" in
exit $ret
;;
filelist)
filelist|fl)
shift
xbps-query -v -R -f "$@"
ret=$?;
@ -266,14 +267,14 @@ case "$arg" in
exit $ret
;;
deps|dependencies)
deps|dep|dependencies)
shift
xbps-query -v -R -x "$@"
ret=$?; msg "Execution finished (xbps-query -v -R -x \"*/$1\"), return code was: $ret"
exit $ret
;;
reverse)
reverse|rv)
shift
msg "Reverse dependencies for $@ (xbps-query -v -R $@):"
xbps-query -v -R -X "$@"
@ -281,7 +282,7 @@ case "$arg" in
exit $ret
;;
searchfile)
searchfile|sf)
shift
msg "searchfile (xbps-query -v -o \"*/$1\"):"
sleep 1
@ -290,7 +291,7 @@ case "$arg" in
exit $ret
;;
remotesearchfile)
remotesearchfile|rsf)
shift
msg "remotesearchfile (xbps-query -R -v -o \"*/$1\"):"
sleep 1
@ -299,7 +300,7 @@ case "$arg" in
exit $ret
;;
list)
list|l)
shift
msg "Installed packages: "
count=0
@ -327,16 +328,16 @@ case "$arg" in
done
;;
listalternative|listalternatives)
listalternative|listalternatives|la)
xbps-alternatives -l "$@"
;;
setalternative|setalternatives)
setalternative|setalternatives|sa)
shift
xbps-alternatives -s "$@"
;;
repolist|listrepos)
repolist|listrepos|rl|lr)
msg "Configured repositories (xbps-query -v -L): "
xbps-query -v -L
shift
@ -350,7 +351,7 @@ case "$arg" in
echo
;;
addrepo)
addrepo|ar)
shift
while [ "$#" -gt 0 ]; do
msg "Adding repository: $1"
@ -362,29 +363,23 @@ case "$arg" in
shift
done
;;
sync)
sync|sy)
msg "Synchronizing remote repository data: (xbps-install -S):"
xbps-install -S
msg "[xbps-install -S] return code: $?"
;;
install)
install|i)
shift
if [ "$#" -lt 1 ]; then
msg "ERROR: install: argument missing, try --help."
exit 1
fi
args=($@)
count=0
msg "Packages will be installed one-by-one"
msg "Use \"forceinstall\" to override this if you know what you're doing."
for arg in "${args[@]}"; do
let count=count+1
msg "Installing packages: ($count/${#args[@]}): $arg (xbps-install -S $arg) ..."
xbps-install -S "$arg"
echo "Args: $@"
msg "Installing packages: $@ (xbps-install -S ${args[@]}) ..."
xbps-install -S "$@"
ret="$?"
msg "[xbps-install -S $arg] return code: $ret"
done
msg "[xbps-install -S $@] return code: $ret"
;;
devinstall)
@ -410,63 +405,63 @@ case "$arg" in
done
;;
forceinstall)
forceinstall|fi)
shift
msg "Force-Installing Package(s): $@ (xbps-install -Sf $@)"
xbps-install -Sf "$@"
;;
remove)
remove|rm)
shift
msg "Removing package(s): $@ (xbps-remove -v $@)"
xbps-remove -v "$@"
;;
removerecursive)
removerecursive|rr)
shift
msg "Removing package(s) recursively: $@ (xbps-remove -v -R $@)"
xbps-remove -v -R "$@"
;;
reconfigure)
reconfigure|rc)
shift
msg "reconfigure: Re-configuring package(s) (xbps-reconfigure -v $@):"
xbps-reconfigure -v "$@"
;;
autoremove)
autoremove|ar)
shift
msg "autoremove: Removing orphaned packages (xbps-remove -v -Q)"
xbps-remove -v -O
msg "done."
;;
update)
update|up)
shift
msg "Running system update (xbps-install -Suv)"
xbps-install -Suv
msg "[xbps-install -Suv] return code: $?"
;;
search)
search|s)
shift
msg "Searching for: $@ (xbps-query -v -Rs $@)"
xbps-query -v -Rs "$@"
msg "[xbps-query -v -Rs $@] return code: $?"
;;
cleanup)
cleanup|cl|clean)
msg "Cleaning up packages (will remove orphaned packages) (xbps-remove -v -O $@)"
shift
xbps-remove -v -O "$@"
msg "[xbps-remove -v --D $@] return code: $?"
;;
help|-h|--help)
help|-h|--help|h)
usage
;;
helppager|help-pager)
helppager|help-pager|hp)
if hash less >/dev/null 2>&1; then
$0 --color=off help | less
else