CLI tool to update AWS CLI 2
Project description
AWS CLI v2 Update Script
A small script to keep the AWS CLI v2 up to date, until AWS figures out how to distribute software properly.
Usage
usage: awscli-update [-h] [--version] [-n] [-q] [--no-sudo] [--prefix PREFIX]
optional arguments:
-h, --help show this help message and exit
--version show program's version number and exit
-n, --noop only compare versions but don't install
-q, --quiet only print error messages when updating
--sudo use sudo to install (e.g. when installing to /usr/local)
--prefix PREFIX install aws-cli in custom path (default is /usr/local)
Setup
python3 -m pip install awscli-update
Auto update
Linux
Assuming the awscli-update
binary is installed in $HOME/.local/bin
(check the location on your machine by running which awscli-update
),
you want to install the AWS CLI in $HOME/.local/bin
and
you want to check for updates every hour,
run crontab -e
and add following line
0 * * * * $HOME/.local/bin/awscli-update -q --prefix $HOME/.local
macOS
Assuming the awscli-update
binary is installed in /opt/homebrew/bin
(check the location on your machine by running which awscli-update
),
you want to install the AWS CLI in /opt/homebrew/bin
and
you want to check for updates every hour,
run crontab -e
and add following line
PATH=$PATH:/usr/sbin
0 * * * * /opt/homebrew/bin/awscli-update -q --prefix /opt/homebrew
General things
If you want to check for updates more/less often or at specific times, check this editor for cron expressions.
Development
- Create venv (
python3 -m venv venv
) - Start venv (
source venv/bin/activate
) - Install dependencies (
python3 -m pip install setuptools wheel twine versioneer
) - Install requirements (
python3 -m pip install -r requirements.txt
) - Build local dist (
python3 setup.py develop --user
)
Deployment
- Build dist (
python3 setup.py sdist bdist_wheel
) - Deploy (
twine upload dist/*
)
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
Hashes for awscli_update-0.1.11-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 843ecce73db283f9cb9645d4a6c977ddaf603da0adaaf355392433d3e63bae28 |
|
MD5 | 9444accf5e891a8c1cc20cbb66ca4bfa |
|
BLAKE2b-256 | 9f2fc5fc96b50cd680381081d7e89de4e09235a81932d7cec24f0ec56b0ce030 |