commit
6d7c4835e3
36
vpm
36
vpm
|
@ -148,8 +148,10 @@ version () {
|
||||||
# check if we have UID 0, exit otherwise
|
# check if we have UID 0, exit otherwise
|
||||||
rootcheck () {
|
rootcheck () {
|
||||||
if [[ $EUID -gt 0 ]]; then
|
if [[ $EUID -gt 0 ]]; then
|
||||||
msg "ERROR: $progname: This operation needs super-user privileges. Exiting."
|
msg "$progname: This operation needs super-user privileges."
|
||||||
exit 255
|
SUDO=sudo
|
||||||
|
else
|
||||||
|
SUDO=''
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -378,7 +380,7 @@ case "$arg" in
|
||||||
setalternative|setalternatives|sa)
|
setalternative|setalternatives|sa)
|
||||||
shift
|
shift
|
||||||
rootcheck
|
rootcheck
|
||||||
xbps-alternatives -s "$@"
|
$SUDO xbps-alternatives -s "$@"
|
||||||
ret=$?
|
ret=$?
|
||||||
rmsg "$ret" "xbps-alternatives return code: $ret (xbps-alternatives -s $@)"
|
rmsg "$ret" "xbps-alternatives return code: $ret (xbps-alternatives -s $@)"
|
||||||
;;
|
;;
|
||||||
|
@ -405,11 +407,11 @@ case "$arg" in
|
||||||
rootcheck
|
rootcheck
|
||||||
for repo in "$@"; do
|
for repo in "$@"; do
|
||||||
msg "Adding repository: $repo"
|
msg "Adding repository: $repo"
|
||||||
xbps-install "$1"
|
$SUDO xbps-install "$1"
|
||||||
ret=$?
|
ret=$?
|
||||||
rmsg "$ret" "[xbps-install $arg] return code: $ret"
|
rmsg "$ret" "[xbps-install $arg] return code: $ret"
|
||||||
msg "Synchronizing remote repository data (xbps-install -S): "
|
msg "Synchronizing remote repository data (xbps-install -S): "
|
||||||
xbps-install -S
|
$SUDO xbps-install -S
|
||||||
ret=$?
|
ret=$?
|
||||||
rmsg "$ret" "[xbps-install -S] return code: $ret"
|
rmsg "$ret" "[xbps-install -S] return code: $ret"
|
||||||
shift
|
shift
|
||||||
|
@ -420,7 +422,7 @@ case "$arg" in
|
||||||
shift
|
shift
|
||||||
rootcheck
|
rootcheck
|
||||||
msg "Synchronizing remote repository data: (xbps-install -S):"
|
msg "Synchronizing remote repository data: (xbps-install -S):"
|
||||||
xbps-install -S
|
$SUDO xbps-install -S
|
||||||
ret=$?
|
ret=$?
|
||||||
rmsg "$ret" "[xbps-install -S] return code: $ret"
|
rmsg "$ret" "[xbps-install -S] return code: $ret"
|
||||||
;;
|
;;
|
||||||
|
@ -433,7 +435,7 @@ case "$arg" in
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
msg "Installing packages: $@ (xbps-install -S $@) ..."
|
msg "Installing packages: $@ (xbps-install -S $@) ..."
|
||||||
xbps-install -S "$@"
|
$SUDO xbps-install -S "$@"
|
||||||
ret=$?
|
ret=$?
|
||||||
rmsg "$ret" "[xbps-install -S $@] return code: $ret"
|
rmsg "$ret" "[xbps-install -S $@] return code: $ret"
|
||||||
;;
|
;;
|
||||||
|
@ -446,7 +448,7 @@ case "$arg" in
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
msg "Installing packages: $@ (xbps-install -S $@) ..."
|
msg "Installing packages: $@ (xbps-install -S $@) ..."
|
||||||
xbps-install -y -S "$@"
|
$SUDO xbps-install -y -S "$@"
|
||||||
ret=$?
|
ret=$?
|
||||||
rmsg "$ret" "[xbps-install -S $@] return code: $ret"
|
rmsg "$ret" "[xbps-install -S $@] return code: $ret"
|
||||||
;;
|
;;
|
||||||
|
@ -465,11 +467,11 @@ case "$arg" in
|
||||||
for arg in "${args[@]}"; do
|
for arg in "${args[@]}"; do
|
||||||
let count=count+1
|
let count=count+1
|
||||||
msg "Installing package: $arg (xbps-install -S $arg) ..."
|
msg "Installing package: $arg (xbps-install -S $arg) ..."
|
||||||
xbps-install -S "$arg"
|
$SUDO xbps-install -S "$arg"
|
||||||
ret=$?
|
ret=$?
|
||||||
rmsg "$ret" "[xbps-install -S $arg] return code: $ret"
|
rmsg "$ret" "[xbps-install -S $arg] return code: $ret"
|
||||||
msg "installing devel package (${arg}-devel):"
|
msg "installing devel package (${arg}-devel):"
|
||||||
xbps-install -S "${arg}-devel"
|
$SUDO xbps-install -S "${arg}-devel"
|
||||||
ret=$?
|
ret=$?
|
||||||
rmsg "$ret" "[xbps-install -S ${arg}-devel] return code: $ret"
|
rmsg "$ret" "[xbps-install -S ${arg}-devel] return code: $ret"
|
||||||
done
|
done
|
||||||
|
@ -479,7 +481,7 @@ case "$arg" in
|
||||||
shift
|
shift
|
||||||
rootcheck
|
rootcheck
|
||||||
msg "Force-Installing Package(s): $@ (xbps-install -Sf $@)"
|
msg "Force-Installing Package(s): $@ (xbps-install -Sf $@)"
|
||||||
xbps-install -Sf "$@"
|
$SUDO xbps-install -Sf "$@"
|
||||||
ret=$?
|
ret=$?
|
||||||
rmsg "$ret" "[xbps-install -Sf ${@}] return code: $ret"
|
rmsg "$ret" "[xbps-install -Sf ${@}] return code: $ret"
|
||||||
;;
|
;;
|
||||||
|
@ -488,7 +490,7 @@ case "$arg" in
|
||||||
shift
|
shift
|
||||||
rootcheck
|
rootcheck
|
||||||
msg "Removing package(s): $@ (xbps-remove -v $@)"
|
msg "Removing package(s): $@ (xbps-remove -v $@)"
|
||||||
xbps-remove -v "$@"
|
$SUDO xbps-remove -v "$@"
|
||||||
ret=$?
|
ret=$?
|
||||||
rmsg "$ret" "[xbps-remove -v ${@}] return code: $ret"
|
rmsg "$ret" "[xbps-remove -v ${@}] return code: $ret"
|
||||||
;;
|
;;
|
||||||
|
@ -497,7 +499,7 @@ case "$arg" in
|
||||||
shift
|
shift
|
||||||
rootcheck
|
rootcheck
|
||||||
msg "Removing package(s) recursively: $@ (xbps-remove -v -R $@)"
|
msg "Removing package(s) recursively: $@ (xbps-remove -v -R $@)"
|
||||||
xbps-remove -v -R "$@"
|
$SUDO xbps-remove -v -R "$@"
|
||||||
ret=$?
|
ret=$?
|
||||||
rmsg "$ret" "[xbps-remove -v -R ${@}] return code: $ret"
|
rmsg "$ret" "[xbps-remove -v -R ${@}] return code: $ret"
|
||||||
;;
|
;;
|
||||||
|
@ -506,7 +508,7 @@ case "$arg" in
|
||||||
shift
|
shift
|
||||||
rootcheck
|
rootcheck
|
||||||
msg "reconfigure: Re-configuring package(s) (xbps-reconfigure -v $@):"
|
msg "reconfigure: Re-configuring package(s) (xbps-reconfigure -v $@):"
|
||||||
xbps-reconfigure -v "$@"
|
$SUDO xbps-reconfigure -v "$@"
|
||||||
ret=$?
|
ret=$?
|
||||||
rmsg "$ret" "[xbps-reconfigure -v ${@}] return code: $ret"
|
rmsg "$ret" "[xbps-reconfigure -v ${@}] return code: $ret"
|
||||||
;;
|
;;
|
||||||
|
@ -515,7 +517,7 @@ case "$arg" in
|
||||||
shift
|
shift
|
||||||
rootcheck
|
rootcheck
|
||||||
msg "autoremove: Removing orphaned packages (xbps-remove -v -o)"
|
msg "autoremove: Removing orphaned packages (xbps-remove -v -o)"
|
||||||
xbps-remove -v -o
|
$SUDO xbps-remove -v -o
|
||||||
ret=$?
|
ret=$?
|
||||||
rmsg "$ret" "[xbps-remove -v -o] return code: $ret"
|
rmsg "$ret" "[xbps-remove -v -o] return code: $ret"
|
||||||
;;
|
;;
|
||||||
|
@ -524,7 +526,7 @@ case "$arg" in
|
||||||
shift
|
shift
|
||||||
rootcheck
|
rootcheck
|
||||||
msg "Running system update (xbps-install -Suv)"
|
msg "Running system update (xbps-install -Suv)"
|
||||||
xbps-install -Suv
|
$SUDO xbps-install -Suv
|
||||||
ret=$?
|
ret=$?
|
||||||
if [[ $ret == 16 ]]; then
|
if [[ $ret == 16 ]]; then
|
||||||
msg "Updating xbps (xbps-install -u xbps)"
|
msg "Updating xbps (xbps-install -u xbps)"
|
||||||
|
@ -548,7 +550,7 @@ case "$arg" in
|
||||||
msg "Cleaning up packages (will remove orphaned packages) (xbps-remove -v -O $@)"
|
msg "Cleaning up packages (will remove orphaned packages) (xbps-remove -v -O $@)"
|
||||||
shift
|
shift
|
||||||
rootcheck
|
rootcheck
|
||||||
xbps-remove -v -O "$@"
|
$SUDO xbps-remove -v -O "$@"
|
||||||
ret=$?
|
ret=$?
|
||||||
rmsg "$ret" "[xbps-remove -v -O $@] return code: $ret"
|
rmsg "$ret" "[xbps-remove -v -O $@] return code: $ret"
|
||||||
;;
|
;;
|
||||||
|
|
Loading…
Reference in New Issue