Remote script check simplified
This commit is contained in:
parent
69378db024
commit
2f8d7b8246
1 changed files with 9 additions and 13 deletions
|
|
@ -20,7 +20,7 @@ SOURCE="GitHub"
|
||||||
SCRIPT_NAME="$APP_NAME Helper Script"
|
SCRIPT_NAME="$APP_NAME Helper Script"
|
||||||
SCRIPT_FILE_NAME="helium_helper.sh"
|
SCRIPT_FILE_NAME="helium_helper.sh"
|
||||||
AUTO_SCRIPT_FILE_NAME="helium_auto_update.sh"
|
AUTO_SCRIPT_FILE_NAME="helium_auto_update.sh"
|
||||||
SCRIPT_VERSION="0.5.5"
|
SCRIPT_VERSION="0.5.6"
|
||||||
ALIAS="update-helium"
|
ALIAS="update-helium"
|
||||||
|
|
||||||
## LOCATIONS
|
## LOCATIONS
|
||||||
|
|
@ -332,16 +332,7 @@ script_version() {
|
||||||
}
|
}
|
||||||
|
|
||||||
### UPDATE SCRIPT
|
### UPDATE SCRIPT
|
||||||
remote_script_check() {
|
|
||||||
REMOTE_SCRIPT_URL=https://lab.c95.org/fr4nz/helium-helper/raw/branch/main/$SCRIPT_FILE_NAME
|
|
||||||
mkdir -p $TMP
|
|
||||||
wget -P $TMP $REMOTE_SCRIPT_URL -q
|
|
||||||
chmod +x $TMP/$SCRIPT_FILE_NAME
|
|
||||||
}
|
|
||||||
|
|
||||||
update_script() {
|
update_script() {
|
||||||
remote_script_check
|
|
||||||
|
|
||||||
### CHECK FOR LOCAL SCRIPT
|
### CHECK FOR LOCAL SCRIPT
|
||||||
if ! [ -f "$SCRIPT_PATH/$SCRIPT_FILE_NAME" ] ; then
|
if ! [ -f "$SCRIPT_PATH/$SCRIPT_FILE_NAME" ] ; then
|
||||||
echo -e "\n ${YEL}$SCRIPT_FILE_NAME not found...${CRS}"
|
echo -e "\n ${YEL}$SCRIPT_FILE_NAME not found...${CRS}"
|
||||||
|
|
@ -354,7 +345,9 @@ update_script() {
|
||||||
if ! [ -d "$SCRIPT_PATH" ] ; then
|
if ! [ -d "$SCRIPT_PATH" ] ; then
|
||||||
mkdir -p $SCRIPT_PATH
|
mkdir -p $SCRIPT_PATH
|
||||||
fi
|
fi
|
||||||
|
mkdir -p $TMP
|
||||||
|
wget -P $TMP $REMOTE_SCRIPT_URL -q
|
||||||
|
chmod +x $TMP/$SCRIPT_FILE_NAME
|
||||||
mv $TMP/$SCRIPT_FILE_NAME $SCRIPT_PATH
|
mv $TMP/$SCRIPT_FILE_NAME $SCRIPT_PATH
|
||||||
echo -e "\n ${GRN}$SCRIPT_FILE_NAME is up-to-date!${CRS}"
|
echo -e "\n ${GRN}$SCRIPT_FILE_NAME is up-to-date!${CRS}"
|
||||||
exit_clean
|
exit_clean
|
||||||
|
|
@ -372,7 +365,7 @@ update_script() {
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
REMOTE_SCRIPT_VERSION=$($TMP/$SCRIPT_FILE_NAME -s | awk '{print $8}' | tr -d '\n' )
|
REMOTE_SCRIPT_VERSION=$(curl -s https://lab.c95.org/fr4nz/helium-helper/raw/branch/main/$SCRIPT_FILE_NAME | grep -m 1 "SCRIPT_VERSION" | tr -d 'SCRIPT_VERSION="')
|
||||||
|
|
||||||
### CHECK FOR EMPTY VERSION TAGS
|
### CHECK FOR EMPTY VERSION TAGS
|
||||||
if [ -z "$SCRIPT_VERSION" ] ; then
|
if [ -z "$SCRIPT_VERSION" ] ; then
|
||||||
|
|
@ -406,6 +399,9 @@ update_script() {
|
||||||
mkdir -p $BACKUP_PATH
|
mkdir -p $BACKUP_PATH
|
||||||
fi
|
fi
|
||||||
mv $SCRIPT_PATH/$SCRIPT_FILE_NAME $BACKUP_PATH/$SCRIPT_FILE_NAME.old
|
mv $SCRIPT_PATH/$SCRIPT_FILE_NAME $BACKUP_PATH/$SCRIPT_FILE_NAME.old
|
||||||
|
mkdir -p $TMP
|
||||||
|
wget -P $TMP $REMOTE_SCRIPT_URL -q
|
||||||
|
chmod +x $TMP/$SCRIPT_FILE_NAME
|
||||||
mv $TMP/$SCRIPT_FILE_NAME $SCRIPT_PATH
|
mv $TMP/$SCRIPT_FILE_NAME $SCRIPT_PATH
|
||||||
echo -e " ${GRN}$SCRIPT_FILE_NAME is up-to-date!${CRS}"
|
echo -e " ${GRN}$SCRIPT_FILE_NAME is up-to-date!${CRS}"
|
||||||
break
|
break
|
||||||
|
|
@ -480,7 +476,7 @@ help() {
|
||||||
echo -e "Options:\n"
|
echo -e "Options:\n"
|
||||||
echo -e "\t-i\tDownload & install $APP_NAME_LONG from $SOURCE"
|
echo -e "\t-i\tDownload & install $APP_NAME_LONG from $SOURCE"
|
||||||
echo -e "\t-l\tCreate desktop launcher"
|
echo -e "\t-l\tCreate desktop launcher"
|
||||||
echo -e "\t-a\tCreate alias for $SCRIPT_FILE_NAME ${YEL}--> Partially working with zsh & bash${CRS}"
|
echo -e "\t-a\tCreate alias for $SCRIPT_FILE_NAME ${YEL}--> Working with zsh & bash${CRS}"
|
||||||
echo -e "\t-u\tDownload & update $APP_NAME_LONG from $SOURCE"
|
echo -e "\t-u\tDownload & update $APP_NAME_LONG from $SOURCE"
|
||||||
#echo -e "\t-U\tEnable automatic updates on login ${RED}--> Not yet working${CRS}"
|
#echo -e "\t-U\tEnable automatic updates on login ${RED}--> Not yet working${CRS}"
|
||||||
echo -e "\t-r\tRemove $APP_NAME_LONG"
|
echo -e "\t-r\tRemove $APP_NAME_LONG"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue