Fix before-source-state exiting early, silence apt update, silence binstall --help, add inotify install

This commit is contained in:
2024-11-07 17:20:12 -06:00
parent 7192e181f6
commit c9d23e3c73

View File

@@ -1,6 +1,5 @@
#!/bin/sh #!/bin/sh
set -eu
type rbw >/dev/null 2>&1 && exit
apt_update() { apt_update() {
# Only run apt update once # Only run apt update once
@@ -8,12 +7,12 @@ apt_update() {
return return
fi fi
sudo apt update sudo apt update >/dev/null
if [ $? -ne 0 ]; then if [ $? -ne 0 ]; then
echo "Failed to update apt" echo "Failed to update apt"
exit 1 exit 1
else else
touch /tmp/.apt-updated touch /tmp/.apt-updated
fi fi
} }
@@ -29,7 +28,7 @@ install_age() {
install_cargo_binstall() { install_cargo_binstall() {
# Test if cargo binstall is installed # Test if cargo binstall is installed
cargo binstall --help cargo binstall --help >/dev/null 2>&1
if [ $? -eq 0 ]; then if [ $? -eq 0 ]; then
return return
fi fi
@@ -54,8 +53,17 @@ install_rbw() {
exit 1 exit 1
} }
install_inotify() {
if ! dpkg -l inotify-tools >/dev/null 2>&1; then
echo "Installing inotify-tools"
apt_update
sudo apt install inotify-tools
fi
}
install_inotify
install_age install_age
install_cargo_binstall install_cargo_binstall
install_rbw install_rbw
rbw login rbw login
rbw sync rbw sync