| version 1.139, 2022/01/05 23:34:11 |
version 1.140, 2022/01/06 01:25:12 |
|
|
| 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 1 ] && VEROBOSE=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 |