@@ -20,8 +20,8 @@ PACKAGE=$(echo "$REPO" | cut -d/ -f 2)
2020
2121# Nothing else needs to be changed. Unless you're fixing things!
2222
23- LATEST=https://api.github.com/repos/${REPO} /releases/latest
24- ISSUES=https://github.com/${REPO} /issues/new
23+ LATEST=" https://api.github.com/repos/${REPO} /releases/latest"
24+ ISSUES=" https://github.com/${REPO} /issues/new"
2525ARCH=$( uname -m)
2626OS=$( uname -s)
2727P=" ==>"
@@ -89,7 +89,7 @@ PAYLOAD=$($CMD ${LATEST})
8989URL=$( echo " $PAYLOAD " | grep -E " browser_download_url.*(${ARCH} )\.${FILE} \" " | cut -d\" -f 4)
9090TAG=$( echo " $PAYLOAD " | grep ' tag_name' | cut -d\" -f4 | tr -d v)
9191
92- if [ " $? " ! = " 0 " ] || [ " $URL " = " " ]; then
92+ if [ " ${TAG} " = " " ] || [ " ${ URL} " = " " ]; then
9393 echo " ${P} [ERROR] Missing latest release for '${FILE} ' file ($OS /${ARCH} ) at ${LATEST} "
9494 echo " ${P} $( uname -a) $( head -n 1 /etc/issue) "
9595 echo " ${P} Please report this error, along with the above OS details:"
9999
100100if [ " $FILE " = " rpm" ]; then
101101 INSTALLER=" rpm -Uvh"
102- INSTALLED=" $( rpm -q --last --info ${PACKAGE} 2> /dev/null | grep Version | cut -d: -f2 | cut -d- -f1 | awk ' {print $1}' ) "
102+ INSTALLED=$( rpm -q --last --info " ${PACKAGE} " 2> /dev/null | grep Version | cut -d: -f2 | cut -d- -f1 | awk ' {print $1}' )
103103elif [ " $FILE " = " deb" ]; then
104- dpkg -s ${PACKAGE} 2> /dev/null | grep Status | grep -q installed
105- [ " $? " != " 0 " ] || INSTALLED=" $( dpkg -s ${PACKAGE} 2> /dev/null | grep ^Version | cut -d: -f2 | cut -d- -f1 | awk ' {print $1}' ) "
104+ dpkg -s " ${PACKAGE} " 2> /dev/null | grep Status | grep -q installed || \
105+ INSTALLED=$( dpkg -s " ${PACKAGE} " 2> /dev/null | grep ^Version | cut -d: -f2 | cut -d- -f1 | awk ' {print $1}' )
106106 INSTALLER=" dpkg --force-confdef --force-confold --install"
107107elif [ " $FILE " = " txz" ]; then
108108 INSTALLER=" pkg install --yes"
109- INSTALLED=" $( pkg info ${PACKAGE} 2> /dev/null | grep Version | cut -d: -f2 | cut -d- -f1 | awk ' {print $1}' ) "
109+ INSTALLED=$( pkg info" ${PACKAGE} " 2> /dev/null | grep Version | cut -d: -f2 | cut -d- -f1 | awk ' {print $1}' )
110110elif [ " $FILE " = " pkg.tar.zst" ]; then
111111 INSTALLER=" pacman --noconfirm --upgrade"
112- INSTALLED=$( pacman --query ${PACKAGE} 2> /dev/null | awk ' {print $2}' | cut -d- -f1)
112+ INSTALLED=$( pacman --query " ${PACKAGE} " 2> /dev/null | awk ' {print $2}' | cut -d- -f1)
113113 EXTRAS=" $CMD https://golift.io/gpg | pacman-key --add -
114114 pacman-key --lsign-key B93DD66EF98E54E2EAE025BA0166AD34ABC5A57C"
115115fi
@@ -123,7 +123,7 @@ vercomp () {
123123 fi
124124
125125 local IFS=.
126- local i ver1=($1 ) ver2=($2 )
126+ local i ver1=(" $1 " ) ver2=(" $2 " )
127127 # fill empty fields in ver1 with zeros
128128 for (( i= ${# ver1[@]} ; i< ${# ver2[@]} ; i++ )) ; do
129129 ver1[i]=0
@@ -150,23 +150,23 @@ case $? in
150150 3) echo " ${P} Installing ${PACKAGE} version ${TAG} ." ;;
151151esac
152152
153- FILE=$( basename ${URL} )
154- TMPFILE=$( mktemp --tmpdir XXXX-${FILE} )
153+ FILE=$( basename " ${URL} " )
154+ TMPFILE=$( mktemp --tmpdir " XXXX-${FILE} " )
155155echo " ${P} Downloading: ${URL} "
156156echo " ${P} To Location: ${TMPFILE} "
157157
158- if ! $CMD ${URL} > ${TMPFILE} ; then
158+ if ! $CMD " ${URL} " > " ${TMPFILE} " ; then
159159 echo " ${P} Error writing '${TMPFILE} ' file! Fix that, and run this again."
160160 exit 1
161161fi
162162
163163# Install it.
164- if [ " $( id -u) " = " 0 " ] ; then
164+ if (( $(id - u) = 0 )) ; then
165165 echo " ${P} Downloaded. Installing the package!"
166166 echo " ${P} Executing: ${EXTRAS} "
167167 eval " ${EXTRAS} "
168168 echo " ${P} Executing: ${INSTALLER} ${TMPFILE} "
169- $INSTALLER ${TMPFILE}
169+ $INSTALLER " ${TMPFILE} "
170170 echo " <-------------------------------------------------->"
171171else
172172 echo " ${P} Downloaded! Install the package like this:"
0 commit comments