feat: manage custom scripts

This commit is contained in:
Dan Anglin 2022-05-22 12:21:17 +01:00
parent 7920388eb4
commit a646ccf48f
Signed by: dananglin
GPG key ID: 0C1D44CFBEE68638
3 changed files with 30 additions and 0 deletions

View file

@ -0,0 +1,15 @@
#!/usr/bin/env bash
set -euo pipefail
GIT_ROOT_DIR="$( cd "$( dirname $0 )/../.." && pwd )"
SCRIPTS_SOURCE_DIR="${GIT_ROOT_DIR}/scripts"
SCRIPTS_DESTINATION_DIR="${HOME}/.local/scripts"
if ! [ -d ${SCRIPTS_DESTINATION_DIR} ]; then
echo "INFO: Creating directory ${SCRIPTS_DESTINATION_DIR}"
mkdir ${SCRIPTS_DESTINATION_DIR}
fi
rsync -avh ${SCRIPTS_SOURCE_DIR}/ ${SCRIPTS_DESTINATION_DIR}
chmod -R 0700 ${SCRIPTS_DESTINATION_DIR}

View file

@ -1,6 +1,10 @@
check_xdg_settings:
@./.helpers/xdg/check-xdg-settings
.PHONY: scripts
scripts:
@./.helpers/scripts/install-scripts
.PHONY: ansible_configs
ansible_configs: check_xdg_settings
@./.helpers/ansible/generate-ansible-config

View file

@ -0,0 +1,11 @@
#!/usr/bin/env bash
set -euo pipefail
# run_package_updates() ensures all apt packages are updated
# and runs autoremove to remove any unused packages.
sudo apt update
apt list --upgradable
sleep 5
sudo apt dist-upgrade
sudo apt autoremove