local s; [[ $EUID != 0 ]] && s=sudo
$s yum autoremove "$@"
}
+ # shellcheck disable=SC2120
pup() { # upgrade
local s; [[ $EUID != 0 ]] && s=sudo
$s yum -y distro-sync full "$@"
fi
fi
done
- if (( cachtime > limittime )); then
+ if (( cachetime > limittime )); then
$s apt-get update
fi
}
# seems slightly redundant, but it removes more stuff sometimes.
$s apt-get -y autoremove
}
+ # shellcheck disable=SC2120
pup() { # upgrade
plock-wait
pupdate
aurex() {
p="$1"
aur='https://aur.archlinux.org'
- curl -s $aur/$(curl -s "$aur/rpc.php?type=info&arg=$p" \
- | jq -r .results.URLPath) | tar xz
+ curl -s $aur/"$(curl -s "$aur/rpc.php?type=info&arg=$p" \
+ | jq -r .results.URLPath)" | tar xz
cd "$p"
}
pmirror() {
local s; [[ $EUID != 0 ]] && s=sudo
- local x=$(mktemp)
+ local x
+ x=$(mktemp)
curl -s "https://www.archlinux.org/mirrorlist/\
?country=US&protocol=https&ip_version=4&ip_version=6&use_mirror_status=on" \
| sed -r 's/^[ #]*(Server *=)/\1/' > $x
rm $x
fi
}
+ # shellcheck disable=SC2120
pup() { # upgrade
local s; [[ $EUID != 0 ]] && s=sudo
# file_time + 24 hours > current_time