diff --git a/assets/launcher/helium.desktop.txt b/assets/launcher/helium.desktop.txt new file mode 100644 index 0000000..22ea353 --- /dev/null +++ b/assets/launcher/helium.desktop.txt @@ -0,0 +1,24 @@ +[Desktop Entry] +Version=1.0 +Name=Helium Web Browser +GenericName=Web Browser +Comment=Access the Internet +Exec=%APP_LOCATION% %U +StartupNotify=true +StartupWMClass=helium +Terminal=false +Icon=%ICON_LOCATION% +Type=Application +Categories=Network;WebBrowser; +MimeType=application/pdf;application/rdf+xml;application/rss+xml;application/xhtml+xml;application/xhtml_xml;application/xml;image/gif;image/jpeg;image/png;image/webp;text/html;text/xml;x-scheme-handler/http;x-scheme-handler/https; +Actions=new-window;new-private-window; +X-AppImage-Version=%APP_VERSION% + +[Desktop Action new-window] +Name=New Window +Exec=%APP_LOCATION% + +[Desktop Action new-private-window] +Name=New Incognito Window +Exec=%APP_LOCATION% --incognito + diff --git a/helium_helper.sh b/helium_helper.sh index 8eaaa59..9e9d41f 100755 --- a/helium_helper.sh +++ b/helium_helper.sh @@ -126,8 +126,8 @@ add_launcher() { echo if [[ "$CONFIRM_LAUNCHER" == "" || "$CONFIRM_LAUNCHER" == "y" || "$CONFIRM_LAUNCHER" == "Y" ]] ; then - LAUNCHER_URL=https://lab.c95.org/fr4nz/helium-helper/raw/branch/stable/assets/launcher/helium.desktop.template - ICON_URL=https://lab.c95.org/fr4nz/helium-helper/raw/branch/stable/assets/icon/helium.png + LAUNCHER_URL=https://lab.c95.org/fr4nz/helium-helper/raw/branch/main/assets/launcher/helium.desktop.template + ICON_URL=https://lab.c95.org/fr4nz/helium-helper/raw/branch/main/assets/icon/helium.png LOCAL_VERSION=$($INSTALL_PATH/$APP_NAME.AppImage --version | awk '{print $2}') wget -P $TMP $LAUNCHER_URL -q --show-progress wget -P $TMP $ICON_URL -q --show-progress diff --git a/test.sh b/test.sh new file mode 100755 index 0000000..7d3f504 --- /dev/null +++ b/test.sh @@ -0,0 +1,12 @@ +#!/bin/bash +TMP=/tmp/Helium +add_launcher() { + if [ -f "$INSTALL_PATH/helium-browser.AppImage" ] ; then + + + else + echo -e "\n ${RED}Helium AppImage not found! Can't add launcher...${CRS}" + exit + + fi +} \ No newline at end of file diff --git a/todo.md b/todo.md new file mode 100644 index 0000000..a4fb1dc --- /dev/null +++ b/todo.md @@ -0,0 +1,69 @@ +# To Do List Helium installer + +## Last Jobs +- Improved Version comparasing +- Clean up function added +- Remover function added +- Dummy functions added for: + - Auto Update + - Script update +- Dependency check fixed +- Launcher function works +- Remover extended +- Readme updated + + +## Add +- Internet connectivity check in [Auto Update Script](https://lab.c95.org/fr4nz/helium-helper/src/branch/main/helium_auto_update.sh) +- Desktop entry updater [Helper Script](https://lab.c95.org/fr4nz/helium-helper/src/branch/main/helium_helper.sh) & [Auto Update Script](https://lab.c95.org/fr4nz/helium-helper/src/branch/main/helium_auto_update.sh) +- Auto update setup + - shell recognition +- Script updater +- Architecture detection +- Uninstaller --> Partially done +- Set alias + +## Repo +- Merge workflow + - Convert URLs from __main__ to __stable__ + - Remove to do list + - Remove comment from script + +## Fix + +## Notes + +```sh +############# TO DO + 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 +############# +``` \ No newline at end of file