blob: 20c37a31f4a271f42f94fdbbf1e9b040fa6422a0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
#!/bin/bash
if [ "$#" -eq 0 ]; then
echo "Usage: skib <package>"
fi
check_package() {
local pkg="$1"
local result=$(curl -s "https://aur.archlinux.org/rpc/?v=5&type=info&arg[]=$pkg")
if [[ "$result" == *'"resultcount":0'* ]]; then
return 1
else
return 0
fi
}
if [ "$1" = "-R" ]; then
shift
for pkg in "$@"; do
echo "Removing package $pkg..."
sudo pacman -Rs "$pkg" || echo "Package Not Found(or it failed)."
done
exit 0
fi
for pkg in "$@"; do
echo "Checking package $pkg..."
if check_package "$pkg"; then
echo "Installing $pkg";
git clone https://aur.archlinux.org/$pkg.git
cd $pkg
makepkg -si
cd ..
rm -fr $pkg
else
echo "Package $pkg not found in the AUR, Trying Pacman"
sudo pacman -S "$pkg" || echo "$pkg Was not found in the AUR or in pacman(or it failed)."
fi
done
|