Installs popular cmdline utils into /usr/local directly from GitHub released artifacts.
Project description
usr-local-pull
Installs bunch of cmdline utilities into /usr/local directly from GitHub releases.
Installing into /usr/local doesn't interfere with the rest of the system. Ie. you can
have ripgrep installed from both, official distro package and this script and updating
any of them will not overwrite the other. Which one gets used when you call ripgrep
from your shell, depends on your $PATH. In most modern distros, stuff from
/usr/local has priority.
Supported operating systems:
- any and only Linux
- only
x86_64architecture
Supported shells:
- ZSH
Supported apps:
How to use it?
Install or update:
sudo su -
mkdir ~/usr-local-pull
cd usr-local-pull
python -m venv .venv
source .venv/bin/activate
pip install -U usr-local-pull
- needs to be run as
rootto be able to write into/usr/local
Install or update apps:
sudo su -
cd usr-local-pull
source .venv/bin/activate
usr-local-pull --help
usr-local-pull --prefix /tmp/try_it_out
usr-local-pull --prefix /usr/local
Other side-effects:
- uses
~/.cachefor stuff downloaded fromGitHub
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file usr_local_pull-0.2.0.tar.gz.
File metadata
- Download URL: usr_local_pull-0.2.0.tar.gz
- Upload date:
- Size: 15.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
40db85dac07deb656ab7f31130798df4affceef0d5914e4bba74d264256049f3
|
|
| MD5 |
1f8775107cf57a3554651761b6eb9b33
|
|
| BLAKE2b-256 |
6ae00dc0247f9ee6b57a8e5e8b3a832e96b5d4c5ad878528a58dce012572006a
|
Provenance
The following attestation bundles were made for usr_local_pull-0.2.0.tar.gz:
Publisher:
pypi-publish.yaml on tadams42/usr-local-pull
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
usr_local_pull-0.2.0.tar.gz -
Subject digest:
40db85dac07deb656ab7f31130798df4affceef0d5914e4bba74d264256049f3 - Sigstore transparency entry: 147650900
- Sigstore integration time:
-
Permalink:
tadams42/usr-local-pull@f0645f35206ebc2fcb5a325b4264607d0643e782 -
Branch / Tag:
refs/tags/0.2.0 - Owner: https://github.com/tadams42
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-publish.yaml@f0645f35206ebc2fcb5a325b4264607d0643e782 -
Trigger Event:
release
-
Statement type:
File details
Details for the file usr_local_pull-0.2.0-py3-none-any.whl.
File metadata
- Download URL: usr_local_pull-0.2.0-py3-none-any.whl
- Upload date:
- Size: 31.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fc6cd9a7b36d04bea09c97152e57e157fc24ac04d608cd1c273786f2ca0af31b
|
|
| MD5 |
ace83deaf26054701c8dcad04d9c679d
|
|
| BLAKE2b-256 |
866a8abc79d4f578ec01cd163f5c48c1c448d791eb2b961dfb111609d5d5d9f8
|
Provenance
The following attestation bundles were made for usr_local_pull-0.2.0-py3-none-any.whl:
Publisher:
pypi-publish.yaml on tadams42/usr-local-pull
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
usr_local_pull-0.2.0-py3-none-any.whl -
Subject digest:
fc6cd9a7b36d04bea09c97152e57e157fc24ac04d608cd1c273786f2ca0af31b - Sigstore transparency entry: 147650903
- Sigstore integration time:
-
Permalink:
tadams42/usr-local-pull@f0645f35206ebc2fcb5a325b4264607d0643e782 -
Branch / Tag:
refs/tags/0.2.0 - Owner: https://github.com/tadams42
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-publish.yaml@f0645f35206ebc2fcb5a325b4264607d0643e782 -
Trigger Event:
release
-
Statement type: