helium-helper/todo.md

1.8 KiB

To Do List Helium installer

Last Jobs

  • Readme updated
  • Desktop Entry updater --> Complete
  • Launcher has an update option now
  • Launcher installer refined
  • Clean Up
  • Script updater

Add

  • Internet connectivity check in Auto Update Script
  • Auto update setup
    • shell recognition
  • Architecture detection
  • Set alias --> Partially
  • Roll back from backup
  • Config check
  • Desktop notifications in Auto Update Script

Repo

  • Merge workflow
    • Convert URLs from main to stable
    • Remove to do list
    • Remove comment from script

Fix

Notes

  • Auto Update
while true ; do
    read -p "  Enable automatic update check on login? (y/N) : " AUTO_UPDATE

    if [[ "$AUTO_UPDATE" == "" || "$AUTO_UPDATE" == "n" || "$AUTO_UPDATE" == "N" ]] ; then
        break

    elif [[ "$AUTO_UPDATE" == "y" || "$AUTO_UPDATE" == "Y" ]] ; then
        if ! [ -f "$PROFILE" ] ; then
            echo -e "\n  ${RED}Following file is missing :\n\n${YEL}$PROFILE\n\n  ${CYN}Please investigate and re-run script !${CRS}"
            exit 1

        else                        
            wget -P $TMP https://lab.c95.org/fr4nz/shell-scripts/src/branch/main/helium-browser/helium_auto_update.sh -q --show-progress
            chmod +x $TMP/helium_auto_update.sh
            mv $TMP/helium_auto_update.sh $INSTALL_PATH/helium_auto_update.sh
            echo >> $PROFILE
            echo "### HELIUM AUTO UPDATE ###" >> $PROFILE
            echo "${INSTALL_PATH}/helium_auto_update.sh" >> $PROFILE
            echo >> $PROFILE
            echo -e "\n  ${GRN}Automatic updates enabled ! ${CRS}\n"
            break

        fi

    else
        echo -e "  ${YEL}Invalid response !${CRS}\n"

    fi

done