blob: 417dbe878b3380fdbd981f5587beb2ed0acf2715 (
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
40
41
42
43
44
45
|
#!/bin/sh
os=$(cat /etc/os-release | grep ID | head -n 1)
DEPMFILE=Depmfile
superuser="sudo"
if [[ ! -f Depmfile ]]; then
echo "This repository does not have a Depmfile."
exit
fi
install_arch() {
ARCH_PACKAGES=$(grep ARCH_PACKAGES ${DEPMFILE} | sed 's/ARCH_PACKAGES: //g')
AUR_PACKAGES=$(grep AUR_PACKAGES ${DEPMFILE} | sed 's/AUR_PACKAGES: //g')
if [[ $AUR_PACKAGES == "" ]]; then
echo "Repository does not have any AUR dependencies"
else
if [[ -f /usr/bin/yay ]]; then
yay -S --needed ${AUR_PACKAGES}
elif [[ -f /usr/bin/paru ]]; then
paru -S --needed ${AUR_PACKAGES}
else
echo "AUR helper not found"
fi
fi
if [[ $ARCH_PACKAGES == "" ]]; then
echo "Repository does not have any dependencies for Arch Linux"
else
echo "WARNING: depm will install these with superuser privileges"
$superuser pacman -S --needed $ARCH_PACKAGES
fi
echo Finished
}
case $os in
"ID=arch") install_arch;;
"ID=artix")
echo -e "\e[33mWARNING: You may need standard Arch Linux repositories enabled in pacman"
install_arch;;
*) echo "Unknown OS\n You must manually install dependencies";;
esac
|