version 1.140, 2022/01/06 01:25:12 |
version 1.142, 2022/01/07 00:38:06 |
|
|
} |
} |
|
|
ALL=false |
ALL=false |
OPT_D= |
OPT_F= |
while getopts :adDnp:v name |
while getopts :adFnp:v name |
do |
do |
case "$name" in |
case "$name" in |
a) ALL=true ;; |
a) ALL=true ;; |
d) DELETE=true ;; |
d) DELETE=true ;; |
D) OPT_D=true ;; |
F) OPT_F=true ;; |
n) DRYRUN=true ;; |
n) DRYRUN=true ;; |
p) LOCALSRC="$OPTARG" ;; |
p) LOCALSRC="$OPTARG" ;; |
v) VERBOSE=$(( VERBOSE + 1 )) ;; |
v) VERBOSE=$(( VERBOSE + 1 )) ;; |
|
|
fi |
fi |
|
|
# "Download only" means local dir and don't install |
# "Download only" means local dir and don't install |
if [ "$OPT_D" ]; then |
if [ "$OPT_F" ]; then |
INSTALL=false |
INSTALL=false |
LOCALSRC="${LOCALSRC:-.}" |
LOCALSRC="${LOCALSRC:-.}" |
elif [ "$LOCALSRC" ]; then |
elif [ "$LOCALSRC" ]; then |
|
|
set -sA devices -- "$@" |
set -sA devices -- "$@" |
|
|
if "$DELETE"; then |
if "$DELETE"; then |
[ "$OPT_D" ] && usage 22 |
[ "$OPT_F" ] && usage 22 |
|
|
# Show the "Uninstalling" message when just deleting not upgrading |
# Show the "Uninstalling" message when just deleting not upgrading |
[ "$VERBOSE" -gt 1 ] && VEROBOSE=3 |
[ "$VERBOSE" -gt 0 ] && VERBOSE=3 |
|
|
set -A installed |
set -A installed |
if [ "${devices[*]:-}" ]; then |
if [ "${devices[*]:-}" ]; then |