diff options
-rwxr-xr-x | install.sh | 22 |
1 files changed, 11 insertions, 11 deletions
@@ -1,4 +1,4 @@ | |||
1 | #!/bin/sh | 1 | #!/bin/bash |
2 | 2 | ||
3 | # source configuration file | 3 | # source configuration file |
4 | source deploy.conf | 4 | source deploy.conf |
@@ -6,7 +6,7 @@ source deploy.conf | |||
6 | # Change apt sources to use https | 6 | # Change apt sources to use https |
7 | sed -i "s/http:/https:/" /etc/apt/sources.list | 7 | sed -i "s/http:/https:/" /etc/apt/sources.list |
8 | 8 | ||
9 | [ -n $BACKPORTS ] && echo "deb https://deb.debian.org/debian/ bullseye-backports main" >> \ | 9 | [ -z $BACKPORTS] && echo "deb https://deb.debian.org/debian/ bullseye-backports main" >> \ |
10 | /etc/apt/sources.list | 10 | /etc/apt/sources.list |
11 | 11 | ||
12 | # Update packages | 12 | # Update packages |
@@ -16,9 +16,9 @@ apt update -y && apt upgrade -y | |||
16 | sed -i "s/main/main contrib non-free/" /etc/apt/sources.list | 16 | sed -i "s/main/main contrib non-free/" /etc/apt/sources.list |
17 | apt update -y | 17 | apt update -y |
18 | 18 | ||
19 | [ -n $AMDCPU ] && apt install amd64-microcode -y | 19 | [ -z $AMDCPU ] && apt install amd64-microcode -y |
20 | [ -n $AMDGPU ] && apt install firmware-amd-graphics -y | 20 | [ -z $AMDGPU ] && apt install firmware-amd-graphics -y |
21 | [ -n $INTELCPU ] && apt install intel-microcode -y | 21 | [ -z $INTELCPU ] && apt install intel-microcode -y |
22 | 22 | ||
23 | # Remove contrib and non-free repos | 23 | # Remove contrib and non-free repos |
24 | sed -i "s/main contrib non-free/main/" /etc/apt/sources.list | 24 | sed -i "s/main contrib non-free/main/" /etc/apt/sources.list |
@@ -30,7 +30,7 @@ apt install "$(cat packages.custom)" -y | |||
30 | 30 | ||
31 | # For virtual machines | 31 | # For virtual machines |
32 | 32 | ||
33 | [ -n $VM ] && apt install spice-vdagent xserver-xorg-video-qxl -y | 33 | [ -z $VM ] && apt install spice-vdagent xserver-xorg-video-qxl -y |
34 | 34 | ||
35 | # basic configuration of ufw | 35 | # basic configuration of ufw |
36 | ufw default deny incoming | 36 | ufw default deny incoming |
@@ -55,7 +55,7 @@ rsync --exclude .git/ --exclude LICENSE -av $HOME/dotfiles/ $HOME | |||
55 | chsh -s $(which zsh) $USER | 55 | chsh -s $(which zsh) $USER |
56 | 56 | ||
57 | # DWM | 57 | # DWM |
58 | if [ -n $DWM ] then; | 58 | if [ -z $DWM ] then; |
59 | mkdir -p $HOME/.local/src/ | 59 | mkdir -p $HOME/.local/src/ |
60 | cd $HOME/.local/src/ | 60 | cd $HOME/.local/src/ |
61 | sudo apt install libx11-dev libx11-xcb-dev libxcb-res0-dev libxft-dev libxinerama-dev -y | 61 | sudo apt install libx11-dev libx11-xcb-dev libxcb-res0-dev libxft-dev libxinerama-dev -y |
@@ -66,7 +66,7 @@ if [ -n $DWM ] then; | |||
66 | fi | 66 | fi |
67 | 67 | ||
68 | # DWMBLOCKS | 68 | # DWMBLOCKS |
69 | if [ -n $DWMBLOCKS ] then; | 69 | if [ -z $DWMBLOCKS ] then; |
70 | mkdir -p $HOME/.local/src/ | 70 | mkdir -p $HOME/.local/src/ |
71 | cd $HOME/.local/src/ | 71 | cd $HOME/.local/src/ |
72 | sudo apt install libx11-dev -y | 72 | sudo apt install libx11-dev -y |
@@ -77,10 +77,10 @@ if [ -n $DWMBLOCKS ] then; | |||
77 | fi | 77 | fi |
78 | 78 | ||
79 | # SSH | 79 | # SSH |
80 | [ -n $CONFIG_SSH ] && ssh-keygen | 80 | [ -z $CONFIG_SSH ] && ssh-keygen |
81 | 81 | ||
82 | # SSH SERVER | 82 | # SSH SERVER |
83 | [ -n $CONFIG_SSH_SERVER ] && sudo apt install openssh-server -y && sudo ufw allow ssh | 83 | [ -z $CONFIG_SSH_SERVER ] && sudo apt install openssh-server -y && sudo ufw allow ssh |
84 | 84 | ||
85 | # GPG | 85 | # GPG |
86 | [ -n $CONFIG_GPG ] && gpg --full-gen-key | 86 | [ -z $CONFIG_GPG ] && gpg --full-gen-key |