Add AUR packages install
This commit is contained in:
parent
8d3e7e879c
commit
506ee51135
@ -29,6 +29,11 @@ PACKAGES_AUR=(
|
|||||||
"ncurses5-compat-libs"
|
"ncurses5-compat-libs"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
SERVICES=(
|
||||||
|
"systemd-networkd.service" "systemd-resolved.service" "systemd-timesyncd.service"
|
||||||
|
"fstrim.service" "docker.service" "ovs-vswitchd.service"
|
||||||
|
)
|
||||||
|
|
||||||
SWAP_SIZE=16G
|
SWAP_SIZE=16G
|
||||||
|
|
||||||
# Enable time synchronization
|
# Enable time synchronization
|
||||||
@ -139,11 +144,21 @@ LABEL arch
|
|||||||
APPEND root=/dev/sda2 rw resume=/dev/sda1
|
APPEND root=/dev/sda2 rw resume=/dev/sda1
|
||||||
" > /boot/syslinux/syslinux.cfg
|
" > /boot/syslinux/syslinux.cfg
|
||||||
|
|
||||||
|
# Install AUR packages
|
||||||
|
useradd --no-user-group -g users --create-home --home-dir /tmp/aur-install aur-install
|
||||||
|
echo "aur-install ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/aur-install
|
||||||
|
su aur-install
|
||||||
|
cd /tmp/aur-install
|
||||||
|
git clone https://aur.archlinux.org/yay.git
|
||||||
|
cd yay
|
||||||
|
makepkg --syncdeps --install --needed --noconfirm
|
||||||
|
yay -Syu --noconfirm "${PACKAGES_AUR[@]}"
|
||||||
|
exit
|
||||||
|
rm /etc/sudoers.d/aur-install
|
||||||
|
userdel --remove --force aur-install
|
||||||
|
|
||||||
# Enable the services
|
# Enable the services
|
||||||
systemctl enable systemd-networkd.service
|
systemctl enable "${SERVICES[@]}"
|
||||||
systemctl enable systemd-resolved.service
|
|
||||||
systemctl enable systemd-timesyncd.service
|
|
||||||
systemctl enable fstrim.service
|
|
||||||
|
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user