improved install script

This commit is contained in:
ION606
2024-06-26 12:43:53 -04:00
parent b7f8484ac5
commit 2d5339da4d
+18 -4
View File
@@ -1,10 +1,24 @@
#!/bin/bash
# make sure the libraries are installed
sudo dnf -y install sshpass pv || {sudo apt-get -y install sshpass pv || { echo "failed to install packages!" && exit 1; }}
# This is horrid but better than what I had before
if ! command -v sshpass &> /dev/null || ! command -v pv &> /dev/null || ! command -v git &> /dev/null; then
if command -v dnf &> /dev/null; then
sudo dnf -y install sshpass pv git
elif command -v apt-get &> /dev/null; then
sudo apt-get -y install sshpass pv git
else
echo "Package manager not found. Please install sshpass, pv, and git manually"
exit 1
fi
fi
git clone https://github.com/ION606/VCS.git .ionvcs
sudo mv .ionvcs/ionsrc.desktop /usr/share/applications/ionsrc.desktop || echo "FAILED TO MAKE DESKTOP FOLDER"
# Move files
sudo mv .ionvcs/ionsrc.desktop /usr/share/applications/ionsrc.desktop || echo "FAILED TO MOVE DESKTOP FILE"
mkdir -p ~/ionsrc
mv .ionvcs/* ~/ionsrc/
mv .ionvcs/* ~/ionsrc/
# Clean up
rm -rf .ionvcs