This repository has been archived on 2025-12-28. You can view files and clone it, but cannot push or open issues or pull requests.
inks-scripts/update-voidrice

41 lines
1.2 KiB
Bash
Executable File

#!/bin/sh
# I use some of Luke Smiths scripts and although they don't often update, they are known to.
# The output is going to include a bunch of copy errors as I'm just copying each file in this directory from his .local/bin back to here, obviously my custom scripts won't exist so they'll fail.
echo "This script will clone Luke Smith's voidrice and copy the scripts from it that I use."
read -r -p "Are you sure you want to continue [Y/n]" input
case $input in
[nN][oO] | [nN])
echo "Okay, exiting..."
exit 0
;;
*)
printf "\n"
;;
esac
git clone https://github.com/LukeSmithxyz/voidrice
printf "\nCopying scripts...\n"
if [ -d voidrice ]; then
for script in ./scripts/*; do
if [ -f "./voidrice/.local/bin/${script##*/}" ]; then
cp "./voidrice/.local/bin/${script##*/}" ./scripts/ -v
fi
done
for cron in ./scripts/cron/*; do
if [ -f "./voidrice/.local/bin/${cron##*/}" ]; then
cp "./voidrice/.local/bin/cron/${cron##*/}" ./scripts/cron/ -v
fi
done
printf "\nRemoving voidrice..."
rm -rf ./voidrice && printf "\nUpdate Complete."
else
echo "directory voidrice does not exist"
fi