helium-helper/devdoc.md

2.2 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
    • Remote script check simplified
  • Remover function extended
    • Alias remover added
    • Script remover added
  • helium_auto_update.sh renamed to helium_launcher_update.sh
  • Desktop notifications added
  • Launcher functions extended
    • Update script option added
    • Show log option added
  • Variables universalized
  • Wiki created

  • sed command fixed in remover
  • ARCH variable added
  • APP_SOURCE variable changed
  • BRANCH variable added
  • FILE_EXTENSION variable added
  • Readme updated
  • Documentation/Wiki updated

Add/To Do

  • Architecture detection
  • Set alias --> Partially
    • shell recognition missing
  • Roll back from backup
  • Config check
  • Simplification (more for loops) & Clean Up
  • Update Readme
  • Make functional launcher optional

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