version 1.139, 2022/01/05 23:34:11 |
version 1.141, 2022/01/06 16:38:24 |
|
|
local _cwd _pkg="$1" _pkgdir="${DESTDIR}/var/db/pkg" |
local _cwd _pkg="$1" _pkgdir="${DESTDIR}/var/db/pkg" |
|
|
# TODO: Check hash for files before deleting |
# TODO: Check hash for files before deleting |
[ "$VERBOSE" -gt 1 ] && echo -n "Uninstall $_pkg ..." |
[ "$VERBOSE" -gt 2 ] && echo -n "Uninstall $_pkg ..." |
_cwd="${_pkgdir}/$_pkg" |
_cwd="${_pkgdir}/$_pkg" |
|
|
if [ ! -e "$_cwd/+CONTENTS" ] || |
if [ ! -e "$_cwd/+CONTENTS" ] || |
|
|
fi |
fi |
done |
done |
|
|
[ "$VERBOSE" -gt 1 ] && echo " done." |
[ "$VERBOSE" -gt 2 ] && echo " done." |
|
|
return 0 |
return 0 |
} |
} |
|
|
[ "$OPT_D" ] && usage 22 |
[ "$OPT_D" ] && usage 22 |
|
|
# Show the "Uninstalling" message when just deleting not upgrading |
# Show the "Uninstalling" message when just deleting not upgrading |
[ "$VERBOSE" -eq 1 ] && VEROBOSE=2 |
[ "$VERBOSE" -gt 0 ] && VERBOSE=3 |
|
|
set -A installed |
set -A installed |
if [ "${devices[*]:-}" ]; then |
if [ "${devices[*]:-}" ]; then |
|
|
|
|
if [ -e "$f" ]; then |
if [ -e "$f" ]; then |
if "$DOWNLOAD"; then |
if "$DOWNLOAD"; then |
[ "$VERBOSE" -gt 0 ] && ! "$INSTALL" && |
[ "$VERBOSE" -gt 1 ] && ! "$INSTALL" && |
echo "Keep/Verify ${f##*/}" |
echo "Keep/Verify ${f##*/}" |
"$DRYRUN" || verify "$f" || continue |
"$DRYRUN" || verify "$f" || continue |
"$INSTALL" || kept="$kept,$d" |
"$INSTALL" || kept="$kept,$d" |
|
|
f="${f##*/}" |
f="${f##*/}" |
f="${f%.tgz}" |
f="${f%.tgz}" |
if [ "$update" ]; then |
if [ "$update" ]; then |
if [ "$VERBOSE" -gt 0 ] && "$DRYRUN"; then |
if [ "$VERBOSE" -eq 1 ] && "$DOWNLOAD" && ! "$DRYRUN"; then |
echo "Update $f" |
echo " updated." |
elif [ "$VERBOSE" -eq 1 ]; then |
elif [ "$VERBOSE" -eq 1 ]; then |
echo " updated." |
echo "Update $f" |
|
elif [ "$VERBOSE" -gt 0 ] && "$DRYRUN"; then |
|
echo "Update $f" |
fi |
fi |
updated="$updated,$d" |
updated="$updated,$d" |
else |
else |
if [ "$VERBOSE" -gt 0 ] && "$DRYRUN"; then |
if [ "$VERBOSE" -eq 1 ] && "$DOWNLOAD" && ! "$DRYRUN"; then |
echo "Install $f" |
echo " installed." |
elif [ "$VERBOSE" -eq 1 ]; then |
elif [ "$VERBOSE" -eq 1 ]; then |
echo " installed." |
echo "Install $f" |
|
elif [ "$VERBOSE" -gt 0 ] && "$DRYRUN"; then |
|
echo "Install $f" |
fi |
fi |
added="$added,$d" |
added="$added,$d" |
fi |
fi |