initSystem.sh 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #!/bin/bash
  2. zoomVersion=6.4.10.2027
  3. rustDeskVersion=1.4.0
  4. function info {
  5. echo "---[ $1 ]--------------------"
  6. }
  7. function checkUser {
  8. test -e /home/$1 || (info "Create user '$1'" ; adduser $1)
  9. usermod -a -G sudo $1
  10. }
  11. checkUser sbi
  12. checkUser klabautermann
  13. info "Copy files"
  14. cp -r ./* /
  15. mkdir -p /etc/apt/sources.list.d
  16. srcFile=/etc/apt/sources.list.d/debian.list
  17. echo "deb http://ftp.de.debian.org/debian/ stable main contrib non-free non-free-firmware" > $srcFile
  18. echo "deb http://security.debian.org/ stable-security main contrib non-free non-free-firmware" >> $srcFile
  19. echo "deb http://ftp.de.debian.org/debian/ testing main contrib non-free non-free-firmware" >> $srcFile
  20. echo "deb http://security.debian.org/ testing-security main contrib non-free non-free-firmware" >> $srcFile
  21. info "Update system"
  22. apt update
  23. apt upgrade
  24. apt dist-upgrade
  25. info "Install system tools"
  26. apt install mc tmux htop vim-gtk3 git make docker libreoffice wget
  27. usermod -a -G docker sbi
  28. usermod -a -G docker klabautermann
  29. cd ~/Downloads
  30. info "Install zoom"
  31. wget https://zoom.us/client/${zoomVersion/zoom_amd64.deb
  32. apt install ./zoom_amd64.deb
  33. info "Install RustDesk"
  34. wget https://github.com/rustdesk/rustdesk/releases/download/${rustDeskVersion}/rustdesk-${rustDeskVersion}-x86_64.deb
  35. apt install ./rustdesk-${rustDeskVersion}-x86_64.deb