36 lines
No EOL
1.8 KiB
Markdown
36 lines
No EOL
1.8 KiB
Markdown
# 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
|
|
- Run `helium_launcher_update.sh -h` for help |