Skip to content

feat(setup): add install.sh for single command setup/update#36

Open
HelpfulSoft1207 wants to merge 2 commits into
elegos:mainfrom
HelpfulSoft1207:patch-2
Open

feat(setup): add install.sh for single command setup/update#36
HelpfulSoft1207 wants to merge 2 commits into
elegos:mainfrom
HelpfulSoft1207:patch-2

Conversation

@HelpfulSoft1207
Copy link
Copy Markdown
Contributor

Description

Adds automated installation script for Linux Arctis Manager with support for multiple Linux distributions. The script intelligently detects the system and uses the appropriate installation method: AUR for Arch-based systems or pipx for other distributions. It handles both fresh installations and upgrades seamlessly.

Changes

  • Arch Detection: Detects Arch Linux and installs directly from AUR using yay or paru, with full automatic configuration.
  • Else: For non-Arch systems, downloads the latest release from GitHub and installs via pipx, with pipx availability checking.
  • Upgrade Logic: Checks if linux-arctis-manager is already installed and uses --force flag only when upgrading.
  • Configuration Management: Automatically runs lam-cli setup --systray-autostart --start-now for non-Arch installs; Arch AUR package handles this automatically.
  • Error Handling: Provides clear error messages for missing dependencies (pipx on non-Arch systems, AUR helpers on Arch systems).

Will put in another PR, or have @ifeign add it to their ongoing documentation changes, for the install instructions.

Can be installed with curl -LsSf https://raw.githubusercontent.com/elegos/Linux-Arctis-Manager/refs/heads/develop/scripts/install.sh | sh

Create install.sh for other distros that do not require distrobox installation. Will also detect Arch and install from the AUR instead.
@HelpfulSoft1207 HelpfulSoft1207 marked this pull request as ready for review May 14, 2026 01:35
Removed Arch logic as requested by elegos, pipx is the recommended install method.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant