Create linux automated installer - #260
Open
DesMS wants to merge 14 commits into
Open
Conversation
Create the linux installer, this creates an installer that is similar to the Windows installer. It is terminal only
This was solely for debugging
Author
showcase.mp4Small showcase video for whiptail supported distros (Most major distros, such as Debian, Arch, Fedora, etc. include whiptail) This also includes multi language support |
Author
|
It appears this does not work on Fedora. Please hold Currently its confirmed that it works on Arch linux and Debian 13 |
Fedora tail does not work properly, so I used pipe which is universal
Update for automatic library checking and whitespace cleanup
Reduce file size, and improve compatibility by checking libraries instead of packages
Author
|
Fixed Fedora support, apparently he had a weird filesystem that didnt support even symbolic linking (Btrfs doesn't like symbolic links alot of the time) Removed all checks with package managers and instead moved it to ldconfig directly, so compatibility checks shouldn't be dependent on OS anymore as well as adding automatic library checks (According to however you built it) |
Remove export, best practices
Should be finalized
This allows for clarity and matches the current Windows BeamMP installer (BeamMP_Installer.exe)
Auto generation support
Auto generation support
Author
|
I think I've addressed all of my concerns so far |
Extends compatibility by adding #!/usr/bin/env bash intead of #!/bin/bash to the file Also, dont copy BeamMP-Launcher
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Hello, and, this is something that I believe that BeamMP has needed for a bit. This creates an automated installer that installs all of BeamMP's files to the local user on Linux! It does not use administrator permissions and checks for gcc libraries on pacman, apt, and dnf based distributions
To run: compile BeamMP for linux, then, run compile_installer.sh
This creates a standalone installer that includes the BeamMP binary, .desktop file, and ico file. It is extracted inside of the script with no need for external tools besides tail
It also supports whiptail and non-whiptail instances (Plain text)
By creating this pull request, I understand that code that is AI generated or otherwise automatically generated may be rejected without further discussion.
I declare that I fully understand all code I pushed into this PR, and wrote all this code myself and own the rights to this code.