From 8b3204518f0dedd6ab4071d644732df524011222 Mon Sep 17 00:00:00 2001 From: Yuriy Date: Sat, 6 Jul 2024 17:12:43 -0400 Subject: [PATCH] added change hostname and boot to CLI options --- Linux_Toolbox.sh | 35 ++++++++++++++++++++--------------- 1 file changed, 20 insertions(+), 15 deletions(-) diff --git a/Linux_Toolbox.sh b/Linux_Toolbox.sh index d7d6e4c..81ed890 100755 --- a/Linux_Toolbox.sh +++ b/Linux_Toolbox.sh @@ -38,6 +38,7 @@ yadResults=$(yad \ --field 'Export pkgs to List':chk \ --field '-':chk \ --field Configuration:LBL \ + --field 'Change Hostname':chk \ --field "sudo Timeout:chk" \ --field "Grub Timeout:chk" \ --field Konsave:chk \ @@ -45,8 +46,8 @@ yadResults=$(yad \ --field 'Disable Connectivity Check':chk \ --field "Updater to Desktop:chk" \ --field "Enable SSH:chk" \ - --field '':chk \ --field "Custom .bashrc:chk" \ + --field "Boot to CLI:chk" \ --field "Reboot:chk" \ --field '-':LBL \ --field '-':LBL \ @@ -162,9 +163,12 @@ if [[ $index -eq 9 ]] && [[ $i == *"TRUE"* ]]; then echo "empty here" fi - - if [[ $index -eq 14 ]] && [[ $i == *"TRUE"* ]]; then + echo "Changing Hostname" + hostnamectl set-hostname +fi + +if [[ $index -eq 15 ]] && [[ $i == *"TRUE"* ]]; then echo "Changing sudo timeout" echo "Paste the following into the editor:" konsole --hold -e echo "Defaults env_reset,timestamp_timeout=30" ; sudo visudo @@ -173,7 +177,7 @@ if [[ $index -eq 14 ]] && [[ $i == *"TRUE"* ]]; then fi -if [[ $index -eq 15 ]] && [[ $i == *"TRUE"* ]]; then +if [[ $index -eq 16 ]] && [[ $i == *"TRUE"* ]]; then echo "Changing GRUB timeout" sudo nano /etc/default/grub sudo grub-mkconfig -o /boot/grub/grub.cfg @@ -181,7 +185,7 @@ fi -if [[ $index -eq 16 ]] && [[ $i == *"TRUE"* ]]; then +if [[ $index -eq 17 ]] && [[ $i == *"TRUE"* ]]; then echo "Installing Konsave" pacman -Sy ; paru -S konsave --noconfirm @@ -198,7 +202,7 @@ fi -if [[ $index -eq 17 ]] && [[ $i == *"TRUE"* ]]; then +if [[ $index -eq 18 ]] && [[ $i == *"TRUE"* ]]; then file="/etc/pacman.d/mirrorlist" string="http://10.0.0.108:7878" @@ -210,7 +214,8 @@ if [[ $index -eq 17 ]] && [[ $i == *"TRUE"* ]]; then fi fi -if [[ $index -eq 18 ]] && [[ $i == *"TRUE"* ]]; then +if [[ $index -eq 19 ]] && [[ $i == *"TRUE"* ]]; then + # https://wiki.archlinux.org/title/NetworkManager#Checking_connectivity file="/etc/NetworkManager/conf.d/20-connectivity.conf" string="enabled=false" @@ -224,24 +229,19 @@ if [[ $index -eq 18 ]] && [[ $i == *"TRUE"* ]]; then fi -if [[ $index -eq 19 ]] && [[ $i == *"TRUE"* ]]; then +if [[ $index -eq 20 ]] && [[ $i == *"TRUE"* ]]; then echo "Adding Update Arch shortcut to desktop" cd ~/Desktop/ ; wget -q -O Update_Arch.sh https://git.zinchuk.xyz/yuriy/linux-setup-script/raw/branch/main/Update_Arch_Linux.sh ; chmod +x Update_Arch.sh fi -if [[ $index -eq 20 ]] && [[ $i == *"TRUE"* ]]; then +if [[ $index -eq 21 ]] && [[ $i == *"TRUE"* ]]; then echo "Enabling SSH Access" sudo systemctl enable sshd.service && sudo systemctl start sshd.service fi -if [[ $index -eq 21 ]] && [[ $i == *"TRUE"* ]]; then - echo "Nothing Here" -fi - - if [[ $index -eq 22 ]] && [[ $i == *"TRUE"* ]]; then echo "Custom Bashrc" echo "Downloading and replacing .bashrc file" @@ -249,8 +249,13 @@ if [[ $index -eq 22 ]] && [[ $i == *"TRUE"* ]]; then cd ~/ && wget -q -O .bashrc https://git.zinchuk.xyz/yuriy/Linux-bashrc-Profile/raw/branch/main/.bashrc && chmod 744 .bashrc fi - if [[ $index -eq 23 ]] && [[ $i == *"TRUE"* ]]; then + echo "Changing System Boot to CLI" + sudo systemctl set-default multi-user.target +fi + + +if [[ $index -eq 24 ]] && [[ $i == *"TRUE"* ]]; then echo "Rebooting System" reboot fi