helium-helper/README.md
2025-12-27 15:17:00 +01:00

1.7 KiB

Helium Bowser installer & updater

Purpose

This script was initially designed to just update my Helium browser but over time and interest it got more functional and universal. With "little" tinkering it should be possible to apply this script to install, update & configure many kinds of releases from source like AppImages, binaries, etc...

Overview

Helium_Helper.sh

  • Interactive installer, updater & configuration script
  • Installs to /home/<USER>/.apps/Helium | changeable in line 28 INSTALL_PATH
  • Assumes:
    • Presence of /home/<USER>/.apps/Helium when updating | changeable in line 28 INSTALL_PATH
    • Executable named Helium.AppImage
  • Keeps backups of
    • Helium.AppImage --> Helium.AppImage.old
    • helium_helper.sh --> helium_helper.sh.old
    • helium_launcher_update.sh --> helium_launcher_update.sh.old
    • Helium.desktop --> Helium.desktop.old which will be overwritten at every update
  • Adds desktop launcher to /home/<USER>/.local/share/applications
  • Adds options to launcher which are run by helium_launcher_updater.sh
    • Update Helium
    • Update Script
    • View Log
  • Run helium_helper.sh -h for help

Helium_Launcher_Update.sh

  • Update Helium from launcher
  • Assumes:
    • Presence of /home/<USER>/.apps/Helium when updating | changeable in line 19 INSTALL_PATH
    • Executable named Helium.AppImage
  • Loggs to /home/<USER>/.apps/Helium/assets/logs
  • Keeps backups of
    • Helium.AppImage --> Helium.AppImage.old
    • helium_helper.sh --> helium_helper.sh.old
    • helium_launcher_update.sh --> helium_launcher_update.sh.old
    • Helium.desktop --> Helium.desktop.old which will be overwritten at every update