Updated scripts

This commit is contained in:
Christoffer Martinsson 2025-01-04 15:16:30 +01:00
parent 098b12d252
commit f2bd0b0626

View File

@ -26,6 +26,9 @@ if pacman -Qs timeshift >/dev/null; then
fi fi
fi fi
# Read currently operating kernel version
KERNEL=$(uname -r)
# Update all pacman packages # Update all pacman packages
printf -- '\033[33m Updating pacman packages\n\033[37m' printf -- '\033[33m Updating pacman packages\n\033[37m'
sudo pacman -Suyy --noconfirm sudo pacman -Suyy --noconfirm
@ -356,22 +359,19 @@ sudo pacman --noconfirm --needed -S timeshift
# Install sunshine # Install sunshine
printf -- '\033[33m Installing Sunshine\n\033[37m' printf -- '\033[33m Installing Sunshine\n\033[37m'
# if [ -d ~/sunshine.pkg.tar.zst ]; then rm -rf ~/sunshine.pkg.tar.zst; fi
# cd ~
# wget https://github.com/LizardByte/Sunshine/releases/latest/download/sunshine.pkg.tar.zst
# sudo pacman -U --noconfirm sunshine.pkg.tar.zst
# if [ -d ~/sunshine.pkg.tar.zst ]; then rm -rf ~/sunshine.pkg.tar.zst; fi
sudo pacman --noconfirm --needed -S intel-media-driver sudo pacman --noconfirm --needed -S intel-media-driver
yay --noconfirm --needed -S sunshine yay --noconfirm --needed -S sunshine
echo 'KERNEL=="uinput", SUBSYSTEM=="misc", OPTIONS+="static_node=uinput", TAG+="uaccess"' | sudo tee /etc/udev/rules.d/60-sunshine.rules echo 'KERNEL=="uinput", SUBSYSTEM=="misc", OPTIONS+="static_node=uinput", TAG+="uaccess"' | sudo tee /etc/udev/rules.d/60-sunshine.rules
sudo udevadm control --reload-rules
sudo udevadm trigger
sudo modprobe uinput
sudo setcap cap_sys_admin+p $(readlink -f $(which sunshine))
mkdir -p ~/.config/systemd/user mkdir -p ~/.config/systemd/user
cp -f ~/code_server/config/systemd/user/sunshine.service ~/.config/systemd/user/sunshine.service cp -f ~/code_server/config/systemd/user/sunshine.service ~/.config/systemd/user/sunshine.service
sudo systemctl daemon-reload if [ "$KERNEL" == "$(uname -r)" ]; then
systemctl --user start sunshine sudo udevadm control --reload-rules
sudo udevadm trigger
sudo modprobe uinput
sudo setcap cap_sys_admin+p $(readlink -f $(which sunshine))
sudo systemctl daemon-reload
systemctl --user start sunshine
fi
# Symlink update script # Symlink update script
printf -- '\033[33m Symlinking update wrapper\n\033[37m' printf -- '\033[33m Symlinking update wrapper\n\033[37m'
@ -382,4 +382,8 @@ ln -sf ~/code_server/update_wrapper.sh ~/.local/bin/update
printf -- '\033[33m Symlinking bashrc config\n\033[37m' printf -- '\033[33m Symlinking bashrc config\n\033[37m'
ln -sf ~/code_server/bashrc ~/.bashrc ln -sf ~/code_server/bashrc ~/.bashrc
printf -- '\033[32m \n\n***** Update complete! Please restart your terminal. *****\n\n\033[37m' if [ "$KERNEL" == "$(uname -r)" ]; then
printf -- '\033[32m \n\n***** Update complete! *****\n\n\033[37m'
else
printf -- '\033[32m \n\n***** Update complete! KERNEL UPDATE !!! Please reboot. *****\n\n\033[37m'
fi