Protonup-rs
A Rust app to automate the installation and update of Linux Gaming Compatibility tools, like ProtonGE, Luxtorpeda, Boxtron and others.
File Explorer
Download Latest Version (.zip)- build.sh
- Dockerfile
- project.yaml
- bump-version.yml
- cflite_pr.yml
- e2e.yaml
- enforce_label.yaml
- lint.yaml
- publish_template.yaml
- release.yaml
- release_drafter.yaml
- release_template.yaml
- scorecard.yaml
- test.yaml
- trivy.yml
- release-drafter.yml
- docs.md
- high-level-architectural-drawing.excalidraw
- high-level-architectural-drawing.excalidraw.svg
- expand_tilde.rs
- hashing.rs
- match_version.rs
- sources.rs
- .gitignore
- Cargo.lock
- Cargo.toml
- apps.rs
- architecture.rs
- architecture_variants.rs
- constants.rs
- downloads.rs
- files.rs
- hashing.rs
- http_client.rs
- lib.rs
- sources.ron
- sources.rs
- utils.rs
- Cargo.toml
- _protonup-rs
- protonup-rs.bash
- protonup-rs.fish
- protonup-rs.1
- protonup-rs.1.md
- architecture_variants.rs
- cli.rs
- cli_mode.rs
- download.rs
- file_path.rs
- helper_menus.rs
- main.rs
- manage_apps.rs
- build.rs
- Cargo.toml
- bump-version.sh
- check-completions.sh
- check_latest_release.sh
- go-md2man.sh
- .gitignore
- .pre-commit-config.yaml
- Cargo.lock
- Cargo.toml
- CODEOWNERS
- devbox.json
- LICENSE
- protonup-rs-install.desktop
- README.md
- SECURITY.md
# Installation Guide
1. Get the code
git clone https://github.com/auyer/Protonup-rs
Downloads the entire project code from GitHub to your computer.
cd Protonup-rs
Moves into the project folder you just downloaded.
2. Official Install Script
Easy RecommendedPrerequisites
- Rust (rustup) Rust is required to use cargo.
cargo install protonup-rs
Builds and installs the package published on crates.io โ no need to clone the repo yourself.
After installing, open a new terminal and run the program's version command (e.g. --version) to confirm it worked.
Pulled directly from this repo's README.
3. Docker
EasyPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker build -f .clusterfuzzlite/Dockerfile -t protonup-rs .
Builds a runnable image based on the Dockerfile.
docker run -p 8080:80 protonup-rs
Runs the built image as an actual container.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
4. Rust
MediumPrerequisites
- Git Needed to download the project code from GitHub.
- Rust (rustup) Installing via rustup also installs cargo.
cargo install protonup-rs
Builds and installs the package published on crates.io โ no need to clone the repo yourself.
cargo build -p protonup-rs --release
Compiles the Rust project.
If cargo build finishes without errors, it worked. The executable is created under target/.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
