added meshcentral install option and autostart file

This commit is contained in:
Yuriy 2023-12-16 00:13:49 -05:00
parent 8628593f05
commit bd32ea22fe
2 changed files with 94 additions and 78 deletions

View File

@ -9,10 +9,10 @@ if [[ $Argument == *"update"* ]]; then
# https://stackoverflow.com/questions/226703/how-do-i-prompt-for-yes-no-cancel-input-in-a-linux-shell-script # https://stackoverflow.com/questions/226703/how-do-i-prompt-for-yes-no-cancel-input-in-a-linux-shell-script
read -p "Do you wish to restart now? Y/N" yn read -p "Do you wish to restart now? Y/N" yn
case $yn in case $yn in
[Yy]* ) sudo reboot ;; [Yy]* ) sudo reboot ;;
[Nn]* ) exit;; [Nn]* ) exit;;
esac esac
exit exit
fi fi
@ -27,7 +27,7 @@ yadResults=$(yad \
--field Debloat:chk \ --field Debloat:chk \
--field paru:chk \ --field paru:chk \
--field htop:chk \ --field htop:chk \
--field nomachine:chk \ --field MeshCentral:chk \
--field librewolf-bin:chk \ --field librewolf-bin:chk \
--field brave-bin:chk \ --field brave-bin:chk \
--field pacseek-bin:chk \ --field pacseek-bin:chk \
@ -93,12 +93,12 @@ for i in "${SECTIONS[@]}"; do # access each element of array
if [[ $index -eq 1 ]] if [[ $index -eq 1 ]]
then # DEBLOAT then # DEBLOAT
if [[ $i == *"TRUE"* ]]; then if [[ $i == *"TRUE"* ]]; then
echo "Uninstalling EOS Extras: firewalld eos-update-notifier welcome eos-quickstart" echo "Uninstalling EOS Extras: firewalld eos-update-notifier welcome eos-quickstart"
sudo pacman -R firewalld eos-update-notifier welcome eos-quickstart --noconfirm sudo pacman -R firewalld eos-update-notifier welcome eos-quickstart --noconfirm
fi fi
fi fi
@ -121,9 +121,18 @@ fi
if [[ $index -eq 4 ]] if [[ $index -eq 4 ]]
then then
if [[ $i == *"TRUE"* ]]; then if [[ $i == *"TRUE"* ]]; then
echo "Installing NoMachine" # install meshcentral agent
paru -S nomachine --noconfirm cd ~/Downloads/ ; wget --no-check-certificate -O meshagent "https://10.0.0.201/meshagents?id=%40FGwJAr%40pZPmGfuvJ1N1IpjOWl4USZc8k8XEE1xI4DEDzuWkJchGQHgbHBwrkuwB&installflags=0&meshinstall=6" ; chmod +x ./meshagent ; sudo ./meshagent -install
fi
# update pacman database and install xorg
echo "Updating pacman cache and installing xorg-xhost"
sudo pacman -Sy ; sudo pacman -S xorg-xhost --noconfirm
# set xhost for this session
xhost +local:
echo "Adding xhost +local: to startup"
cd ~/.config/autostart ; wget -q -O xhost.desktop https://git.zinchuk.xyz/yuriy/linux-setup-script/raw/branch/main/xhost.desktop
fi fi
if [[ $index -eq 5 ]] if [[ $index -eq 5 ]]
@ -206,7 +215,7 @@ then
paru -R konsave --noconfirm # uninstall konsave paru -R konsave --noconfirm # uninstall konsave
# reboot # reboot
fi fi
fi fi
if [[ $index -eq 16 ]] if [[ $index -eq 16 ]]

7
xhost.desktop Normal file
View File

@ -0,0 +1,7 @@
[Desktop Entry]
Exec=xhost +local:
Icon=
Name=xhost
Path=
Terminal=False
Type=Application