SpectreOS-old/aurinstall.sh

54 lines
1.2 KiB
Bash
Raw Permalink Normal View History

2018-04-25 11:59:54 +02:00
#!/bin/bash
2018-06-12 00:03:18 +02:00
set -x
2018-04-25 11:59:54 +02:00
url="$1"
url1=${url%.*}
url2=${url1#*//}
packagename=${url2#*/}
2018-08-13 15:02:34 +02:00
function aurinstaller() {
if git clone ${url}; then
echo "git erfolgreich runtergeladen!!!"
else
echo "verändere URL zum erfolgreichen herunterladen!!!"
git clone "https://aur.archlinux.org/${url}.git"
fi
cd ${packagename}
}
2018-04-25 11:59:54 +02:00
cd
pwd
if [ -d ${packagename} ];then
2018-08-13 15:02:34 +02:00
echo "Bereits vorhanden!!!"
cd ${packagename}
git reset --hard
if ! git pull; then
cd
pwd
rm -Rv ${packagename}
aurinstaller
fi
2018-04-25 11:59:54 +02:00
else
2018-08-13 15:02:34 +02:00
aurinstaller
2018-04-25 11:59:54 +02:00
fi
2018-08-23 07:50:16 +02:00
if makepkg -si --skipchecksums --skippgpcheck --nocheck --noconfirm --install --needed; then
echo "Installation von ${packagename} erfolgreich beendet!!!"
else
echo "Installation von ${packagename} fehlgeschlagen!!!"
echo "DEBEUG-MODUS"
echo "Bitte laden sie eine aktuelle PKBUILD herunter und tippen sie die URL hier ein!!!"
echo "Wenn sie die PKBUILD manuell bearbeitet haben einfach mit enter bestätigen? "
read -p "URL: " befehl
if [ -n "${befehl}" ]; then
curl -o PKGBUILD ${befehl}
fi
makepkg -si --skipchecksums --skippgpcheck --nocheck --noconfirm --install --needed
fi
2018-04-25 11:59:54 +02:00
2018-08-23 07:50:16 +02:00
echo "Fertig!!!"