X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=src%2Fpackage-manager-abstractions;h=34e32a6e43ea4922b2cf862079b1dedc14c67562;hb=HEAD;hp=81940bbbb319fd256a80c3c8963d7c49d648a6ec;hpb=ac52420f30c558a98293a8f974dcf69afef1bebb;p=distro-functions diff --git a/src/package-manager-abstractions b/src/package-manager-abstractions index 81940bb..aa14875 100644 --- a/src/package-manager-abstractions +++ b/src/package-manager-abstractions @@ -42,6 +42,7 @@ if command -v yum &> /dev/null; then 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 "$@" @@ -113,7 +114,7 @@ elif command -v apt-get &>/dev/null; then fi fi done - if (( cachtime > limittime )); then + if (( cachetime > limittime )); then $s apt-get update fi } @@ -190,6 +191,7 @@ EOF # seems slightly redundant, but it removes more stuff sometimes. $s apt-get -y autoremove } + # shellcheck disable=SC2120 pup() { # upgrade plock-wait pupdate @@ -266,14 +268,15 @@ elif command -v pacman &>/dev/null; then 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 @@ -282,6 +285,7 @@ elif command -v pacman &>/dev/null; then rm $x fi } + # shellcheck disable=SC2120 pup() { # upgrade local s; [[ $EUID != 0 ]] && s=sudo # file_time + 24 hours > current_time