https://github.com/baronsmv/install-scripts
A series of shell scripts designed to automate several installation processes on Debian-based systems.
https://github.com/baronsmv/install-scripts
automation debian fish-shell
Last synced: about 1 month ago
JSON representation
A series of shell scripts designed to automate several installation processes on Debian-based systems.
- Host: GitHub
- URL: https://github.com/baronsmv/install-scripts
- Owner: baronsmv
- License: gpl-3.0
- Created: 2025-01-05T03:32:20.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-05T04:48:25.000Z (over 1 year ago)
- Last Synced: 2025-11-19T22:18:51.155Z (7 months ago)
- Topics: automation, debian, fish-shell
- Language: Shell
- Homepage:
- Size: 27.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Install Scripts
A series of shell scripts designed to automate several installation processes on Debian-based systems.
## Overview
### From a text file
Scripts, such as `install-apt.fish`, facilitate the installation of packages from a text file with specific patterns in the columns, as described below:
- First column:
- `#` : Uninstalls the package.
- `##` : Marks a package to be ignored.
- Second column:
- `.bp` : Installs a package from the Debian backports repository.
- `.fp` : Installs a Flatpak package from FlatHub.
- `.fb` : Installs a Flatpak package from FlatHub Beta.
- `.pi` : Installs a Python package using `pipx install`.
- `.np` : Installs an NPM package globally using `npm install -g`.
The text file path must be specified in each script beforehand. An example of it can be found in `__example__.txt`.
### From GitHub
These scripts, located in the `gh` directory, are used to install and update `.deb` packages hosted on GitHub. The `gh/packages` directory contains scripts that call `gh/install-gh.fish` with the following arguments:
1. GitHub Profile.
2. GitHub Repository.
3. Pattern.
4. Antipattern.
Execute `gh/install-all.fish` to install and update all the scripts located there.
The script `gh/install-gh.fish` downloads a GitHub executable (instead of the `.deb` package) and places it in a local `bin` directory.
### From a repository
These scripts, located in the `repo` directory, are used to add repositories to Debian, using standard locations and process. Each script requires the following arguments:
1. Name of repository.
2. URL of GPG key.
3. URL of repository.