From eff7cb467443b2b93db745e6de8c13fd9989ef0b Mon Sep 17 00:00:00 2001 From: Digital Studium Date: Sat, 2 Mar 2024 13:44:33 +0000 Subject: [PATCH] Fix duplicates optional --- install_ubuntu.sh | 42 ++++++++++++++++++++++++------------------ 1 file changed, 24 insertions(+), 18 deletions(-) diff --git a/install_ubuntu.sh b/install_ubuntu.sh index 2c2f35d..ff4304b 100755 --- a/install_ubuntu.sh +++ b/install_ubuntu.sh @@ -1,7 +1,10 @@ #!/bin/bash # ubuntu hangs if network interface is not optional -sudo sed -i '/dhcp4/a\ optional: yes' /etc/netplan/00-installer-config-wifi.yaml -sudo sed -i '/dhcp4/a\ optional: yes' /etc/netplan/00-installer-config.yaml +if ! sudo grep -r optional /etc/netplan +then + sudo sed -i '/dhcp4/a\ optional: yes' /etc/netplan/00-installer-config-wifi.yaml + sudo sed -i '/dhcp4/a\ optional: yes' /etc/netplan/00-installer-config.yaml +fi # Add firefox repo echo "deb [trusted=yes] https://packages.mozilla.org/apt mozilla main" | sudo tee -a /etc/apt/sources.list.d/mozilla.list > /dev/null # By default ubuntu installs firefox from snap, so I want to disable it @@ -14,21 +17,23 @@ Pin-Priority: 1000 sudo apt update sudo apt install -y nala sudo nala install -y \ -xorg `# for graphics` \ -make `# for compiling gui` \ -gcc `# for compiling gui` \ -libx11-dev `# for compiling dwm` \ -libxft-dev `# for compiling dwm` \ -libxinerama-dev `# for compiling dwm` \ -libharfbuzz-dev `# for compiling st` \ -suckless-tools `# for dmenu` \ -ncdu `# for disk usage analysys` \ -brightnessctl `# for keyboard backlight` \ -xcompmgr `# for st opacity` \ +xorg `# for graphics` \ +make `# for compiling gui` \ +gcc `# for compiling gui` \ +libx11-dev `# for compiling dwm` \ +libxft-dev `# for compiling dwm` \ +libxinerama-dev `# for compiling dwm` \ +libharfbuzz-dev `# for compiling st` \ +suckless-tools `# for dmenu` \ +ncdu `# for disk usage analysys` \ +brightnessctl `# for keyboard backlight` \ +xcompmgr `# for st opacity` \ +xwallpaper `# for background` \ +ubuntu-wallpapers-jammy `# backgrounds` \ +xfe `# classic file manager` \ +surf `# suckless browser` \ telegram-desktop \ slack \ -xfe `# classic file manager` \ -surf `# suckless browser` \ firefox \ python3 @@ -47,7 +52,7 @@ then fi for tool in dwm st sent -do +do # compiling dwm if ! command -v $tool &> /dev/null then @@ -60,7 +65,7 @@ done echo dwm > ~/.xinitrc # for starting dwm when startx for tool in create_systemd_service.py create_systemd_timer.py set_brightness.sh update_gui.sh -do +do if ! command -v $tool &> /dev/null then sudo cp $tool /usr/local/bin @@ -81,5 +86,6 @@ echo "firefox &" > $HOME/.dwm/autostart.sh echo "xcompmgr &" >> $HOME/.dwm/autostart.sh echo "telegram-desktop &" >> $HOME/.dwm/autostart.sh echo "st &" >> $HOME/.dwm/autostart.sh -echo "DISPLAY=:0 xhost +local:" >> $HOME/.dwm/autostart.sh # give permissions to display +echo "xhost +local:" >> $HOME/.dwm/autostart.sh # give permissions to display +echo "xwallpaper --stretch /usr/share/backgrounds/Blue_flower_by_Elena_Stravoravdi.jpg" >> $HOME/.dwm/autostart.sh # give permissions to display chmod +x $HOME/.dwm/autostart.sh