Clean up and refinements

This commit is contained in:
Fr4nz D13trich 2025-12-21 23:22:42 +01:00
parent f633a04f98
commit f909883f57
3 changed files with 117 additions and 103 deletions

51
test.sh
View file

@ -1,33 +1,36 @@
#!/bin/bash
TMP=/tmp/Helium
DEPENDENCIES=("curl" "wget" "xeggw")
### DEPENDENCIES --> NEEDS FIXING
dependency_check () (
mkdir -p $TMP
cmd_query() {
local PACKAGE="$1"
INSTALL_PATH=$HOME/.apps/Helium
if command -v "$PACKAGE" >/dev/null 2>&1 ; then
:
GIT_VERSION=$(curl -s https://api.github.com/repos/imputnet/helium-linux/releases/latest | grep "tag_name" | tr -d \", | awk '{print $2}')
LOCAL_VERSION=$($INSTALL_PATH/helium-browser.AppImage --version | awk '{print $2}')
else
echo "$PACKAGE" >> $TMP/missingDeps
LOCAL_VERSION_NUM=$(echo $LOCAL_VERSION | tr -d .)
GIT_VERSION_NUM=$(echo $GIT_VERSION | tr -d .)
fi
}
echo $GIT_VERSION
echo $LOCAL_VERSION
echo
echo $GIT_VERSION_NUM
echo $LOCAL_VERSION_NUM
for PACKAGE in "${DEPENDENCIES[@]}" ; do
cmd_query "$PACKAGE"
if [ "$GIT_VERSION_NUM" -eq "$LOCAL_VERSION_NUM" ] ; then
echo "Version is equal"
exit 0
done
elif [ "$GIT_VERSION_NUM" -gt "$LOCAL_VERSION_NUM" ] ; then
echo "Version is more recent"
exit 0
if ! [ -f "$TMP/missingDeps" ] ; then
:
elif [ "$GIT_VERSION_NUM" -lt "$LOCAL_VERSION_NUM" ] ; then
echo "Version is older"
exit 0
else
MISSING=$(cat $TMP/missingDeps)
echo -e "\n ${RED}Following dependencies are missing :\n\n${YEL}$MISSING\n\n ${CYN}Please install and re-run script !${CRS}"
else
echo "Something's fishy... EXITING"
exit 1
fi
fi
)
dependency_check
rm -rf $TMP
exit