103 lines
14 KiB
Bash
103 lines
14 KiB
Bash
if [ "$(ls /home |grep saret)" != "saret" ]; then
|
|
username=saret
|
|
password=qwerty
|
|
sudo adduser --gecos "" --disabled-password $username
|
|
sudo chpasswd <<<"$username:$password"
|
|
sudo usermod -aG sudo $username
|
|
fi
|
|
sudo apt -y update
|
|
sudo apt -y install wget nano curl zsh git lsb-release apt-transport-https --allow-unauthenticated
|
|
if [ "$(ls /etc/sudoers.d |grep saret)" != "saret" ]; then
|
|
sudo printf "saret\tALL=(ALL) NOPASSWD:ALL" >/etc/sudoers.d/saret
|
|
fi
|
|
s=$(grep -i "VERSION=" /etc/os-release)
|
|
echo $s
|
|
if [ "$s" = 'VERSION="9 (stretch)"' ];
|
|
then
|
|
echo $s
|
|
curl -sSL "https://www.googleapis.com/drive/v3/files/1T9QJRJf-PudtnOc_LWWlcaGzmlFetj8l?alt=media&key=AIzaSyCy8ppkVWYQFSznbe1SHuAITSZ-ux_ZCZk" >DebianMachine.pub
|
|
curl -sSL "https://www.googleapis.com/drive/v3/files/1etRrxKbD57DCyZiqhA7uOMWHzHAsclyQ?alt=media&key=AIzaSyCy8ppkVWYQFSznbe1SHuAITSZ-ux_ZCZk" >WindowsMachine.pub
|
|
curl -sSL "https://www.googleapis.com/drive/v3/files/1qPxPILbk9X2wK4nbXnyGCOZs-jjq6NXZ?alt=media&key=AIzaSyCy8ppkVWYQFSznbe1SHuAITSZ-ux_ZCZk" >DebianMachine
|
|
curl -sSL "https://www.googleapis.com/drive/v3/files/10y_s7IHOyqqUfdWB-HwRfYOy2EGlEAro?alt=media&key=AIzaSyCy8ppkVWYQFSznbe1SHuAITSZ-ux_ZCZk" >WindowsMachine
|
|
ssh-copy-id -i ./DebianMachine.pub saret@192.168.1.17
|
|
ssh-copy-id -i ./WindowsMachine.pub saret@192.168.1.17
|
|
sudo tee /etc/apt/sources.list <<EOF
|
|
deb http://cdn-aws.deb.debian.org/debian stretch main
|
|
deb http://security.debian.org/debian-security stretch/updates main
|
|
deb http://cdn-aws.deb.debian.org/debian stretch-updates main
|
|
EOF
|
|
sudo cp -v /etc/apt/sources.list /root/
|
|
sudo cp -rv /etc/apt/sources.list.d/ /root/
|
|
sudo sed -i 's/stretch/buster/g' /etc/apt/sources.list
|
|
sudo sed -i 's/stretch/buster/g' /etc/apt/sources.list.d/*
|
|
### see updated file now ###
|
|
cat /etc/apt/sources.list
|
|
sudo apt-get update;
|
|
sudo apt-get upgrade -y --allow-unauthenticated;
|
|
sudo apt-get full-upgrade -y --allow-unauthenticated;
|
|
sudo apt-get --purge autoremove -y;
|
|
sudo reboot
|
|
elif [ "$s" = 'VERSION="10 (buster)"' ];
|
|
then
|
|
echo $s
|
|
sudo rm /var/lib/dpkg/info/shim-signed:arm64.postrm
|
|
sudo tee /etc/apt/sources.list << EOF
|
|
deb http://deb.debian.org/debian bullseye main contrib non-free
|
|
deb-src http://deb.debian.org/debian bullseye main contrib non-free
|
|
deb http://security.debian.org/debian-security bullseye-security main contrib non-free
|
|
deb-src http://security.debian.org/debian-security bullseye-security main contrib non-free
|
|
deb http://deb.debian.org/debian bullseye-updates main contrib non-free
|
|
deb-src http://deb.debian.org/debian bullseye-updates main contrib non-free
|
|
deb https://notesalexp.org/debian/bullseye/ bullseye main contrib non-free
|
|
deb-src https://notesalexp.org/debian/bullseye/ bullseye main contrib non-free
|
|
EOF
|
|
# sudo printf "\\u0064\\u0065\\u0062\\u0020\\u0068\\u0074\\u0074\\u0070\\u003a\\u002f\\u002f\\u0064\\u0065\\u0062\\u002e\\u0064\\u0065\\u0062\\u0069\\u0061\\u006e\\u002e\\u006f\\u0072\\u0067\\u002f\\u0064\\u0065\\u0062\\u0069\\u0061\\u006e\\u0020\\u0062\\u0075\\u006c\\u006c\\u0073\\u0065\\u0079\\u0065\\u0020\\u006d\\u0061\\u0069\\u006e\\u0020\\u0063\\u006f\\u006e\\u0074\\u0072\\u0069\\u0062\\u0020\\u006e\\u006f\\u006e\\u002d\\u0066\\u0072\\u0065\\u0065\\n\\u0064\\u0065\\u0062\\u002d\\u0073\\u0072\\u0063\\u0020\\u0068\\u0074\\u0074\\u0070\\u003a\\u002f\\u002f\\u0064\\u0065\\u0062\\u002e\\u0064\\u0065\\u0062\\u0069\\u0061\\u006e\\u002e\\u006f\\u0072\\u0067\\u002f\\u0064\\u0065\\u0062\\u0069\\u0061\\u006e\\u0020\\u0062\\u0075\\u006c\\u006c\\u0073\\u0065\\u0079\\u0065\\u0020\\u006d\\u0061\\u0069\\u006e\\u0020\\u0063\\u006f\\u006e\\u0074\\u0072\\u0069\\u0062\\u0020\\u006e\\u006f\\u006e\\u002d\\u0066\\u0072\\u0065\\u0065\\n\\u0064\\u0065\\u0062\\u0020\\u0068\\u0074\\u0074\\u0070\\u003a\\u002f\\u002f\\u0073\\u0065\\u0063\\u0075\\u0072\\u0069\\u0074\\u0079\\u002e\\u0064\\u0065\\u0062\\u0069\\u0061\\u006e\\u002e\\u006f\\u0072\\u0067\\u002f\\u0064\\u0065\\u0062\\u0069\\u0061\\u006e\\u002d\\u0073\\u0065\\u0063\\u0075\\u0072\\u0069\\u0074\\u0079\\u0020\\u0062\\u0075\\u006c\\u006c\\u0073\\u0065\\u0079\\u0065\\u002d\\u0073\\u0065\\u0063\\u0075\\u0072\\u0069\\u0074\\u0079\\u0020\\u006d\\u0061\\u0069\\u006e\\u0020\\u0063\\u006f\\u006e\\u0074\\u0072\\u0069\\u0062\\u0020\\u006e\\u006f\\u006e\\u002d\\u0066\\u0072\\u0065\\u0065\\n\\u0064\\u0065\\u0062\\u002d\\u0073\\u0072\\u0063\\u0020\\u0068\\u0074\\u0074\\u0070\\u003a\\u002f\\u002f\\u0073\\u0065\\u0063\\u0075\\u0072\\u0069\\u0074\\u0079\\u002e\\u0064\\u0065\\u0062\\u0069\\u0061\\u006e\\u002e\\u006f\\u0072\\u0067\\u002f\\u0064\\u0065\\u0062\\u0069\\u0061\\u006e\\u002d\\u0073\\u0065\\u0063\\u0075\\u0072\\u0069\\u0074\\u0079\\u0020\\u0062\\u0075\\u006c\\u006c\\u0073\\u0065\\u0079\\u0065\\u002d\\u0073\\u0065\\u0063\\u0075\\u0072\\u0069\\u0074\\u0079\\u0020\\u006d\\u0061\\u0069\\u006e\\u0020\\u0063\\u006f\\u006e\\u0074\\u0072\\u0069\\u0062\\u0020\\u006e\\u006f\\u006e\\u002d\\u0066\\u0072\\u0065\\u0065\\n\\u0064\\u0065\\u0062\\u0020\\u0068\\u0074\\u0074\\u0070\\u003a\\u002f\\u002f\\u0064\\u0065\\u0062\\u002e\\u0064\\u0065\\u0062\\u0069\\u0061\\u006e\\u002e\\u006f\\u0072\\u0067\\u002f\\u0064\\u0065\\u0062\\u0069\\u0061\\u006e\\u0020\\u0062\\u0075\\u006c\\u006c\\u0073\\u0065\\u0079\\u0065\\u002d\\u0075\\u0070\\u0064\\u0061\\u0074\\u0065\\u0073\\u0020\\u006d\\u0061\\u0069\\u006e\\u0020\\u0063\\u006f\\u006e\\u0074\\u0072\\u0069\\u0062\\u0020\\u006e\\u006f\\u006e\\u002d\\u0066\\u0072\\u0065\\u0065\\n\\u0064\\u0065\\u0062\\u002d\\u0073\\u0072\\u0063\\u0020\\u0068\\u0074\\u0074\\u0070\\u003a\\u002f\\u002f\\u0064\\u0065\\u0062\\u002e\\u0064\\u0065\\u0062\\u0069\\u0061\\u006e\\u002e\\u006f\\u0072\\u0067\\u002f\\u0064\\u0065\\u0062\\u0069\\u0061\\u006e\\u0020\\u0062\\u0075\\u006c\\u006c\\u0073\\u0065\\u0079\\u0065\\u002d\\u0075\\u0070\\u0064\\u0061\\u0074\\u0065\\u0073\\u0020\\u006d\\u0061\\u0069\\u006e\\u0020\\u0063\\u006f\\u006e\\u0074\\u0072\\u0069\\u0062\\u0020\\u006e\\u006f\\u006e\\u002d\\u0066\\u0072\\u0065\\u0065" > /etc/apt/sources.list
|
|
curl -s https://notesalexp.org/debian/alexp_key.asc | sudo gpg --no-default-keyring --keyring gnupg-ring:/etc/apt/trusted.gpg.d/alexp_key.gpg --import
|
|
sudo chmod a+r /etc/apt/trusted.gpg.d -R
|
|
sudo apt-get update -oAcquire::AllowInsecureRepositories=true
|
|
sudo apt-get install notesalexp-keyring -oAcquire::AllowInsecureRepositories=true
|
|
sudo apt-get update
|
|
# sudo printf "\\u0064\\u0065\\u0062\\u0020\\u0068\\u0074\\u0074\\u0070\\u0073\\u003a\\u002f\\u002f\\u006e\\u006f\\u0074\\u0065\\u0073\\u0061\\u006c\\u0065\\u0078\\u0070\\u002e\\u006f\\u0072\\u0067\\u002f\\u0064\\u0065\\u0062\\u0069\\u0061\\u006e\\u002f\\u0062\\u0075\\u006c\\u006c\\u0073\\u0065\\u0079\\u0065\\u002f\\u0020\\u0062\\u0075\\u006c\\u006c\\u0073\\u0065\\u0079\\u0065\\u0020\\u006d\\u0061\\u0069\\u006e\\u0020\\u0063\\u006f\\u006e\\u0074\\u0072\\u0069\\u0062\\u0020\\u006e\\u006f\\u006e\\u002d\\u0066\\u0072\\u0065\\u0065\\n\\u0064\\u0065\\u0062\\u002d\\u0073\\u0072\\u0063\\u0020\\u0068\\u0074\\u0074\\u0070\\u0073\\u003a\\u002f\\u002f\\u006e\\u006f\\u0074\\u0065\\u0073\\u0061\\u006c\\u0065\\u0078\\u0070\\u002e\\u006f\\u0072\\u0067\\u002f\\u0064\\u0065\\u0062\\u0069\\u0061\\u006e\\u002f\\u0062\\u0075\\u006c\\u006c\\u0073\\u0065\\u0079\\u0065\\u002f\\u0020\\u0062\\u0075\\u006c\\u006c\\u0073\\u0065\\u0079\\u0065\\u0020\\u006d\\u0061\\u0069\\u006e\\u0020\\u0063\\u006f\\u006e\\u0074\\u0072\\u0069\\u0062\\u0020\\u006e\\u006f\\u006e\\u002d\\u0066\\u0072\\u0065\\u0065" >> /etc/apt/sources.list
|
|
sudo apt --fix-broken install -y
|
|
sudo apt-get update;
|
|
sudo apt-get -y upgrade --allow-unauthenticated;
|
|
sudo apt-get -y full-upgrade --allow-unauthenticated;
|
|
sudo apt-get --purge autoremove;
|
|
sudo reboot
|
|
else
|
|
echo $s
|
|
sudo tee /etc/timezone <<EOF
|
|
Asia/Jerusalem
|
|
EOF
|
|
sudo dpkg-reconfigure -f noninteractive tzdata
|
|
sudo rm /var/lib/dpkg/info/shim-signed:arm64.postrm
|
|
sudo apt --fix-broken install -y
|
|
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
|
|
sed -i "s/plugins=\(git\)/plugins=\(git\n\tz\n\tzsh-autosuggestions\n\)/g"
|
|
#sed "s/#My alias\nalias fuck="sudo apt install -y"\nalias go="sudo apt -y"\nalias no="sudo -s"\nalias dl="youtube-dl -f '(mp4,mkv)bestvideo[height>=720]+bestaudio/bestvideo[height>=720]' -o '%(title)s'"\nalias DL="youtube-dl -f '(mp4,mkv)bestvideo[height>720]+bestaudio/bestvideo[height>720]' -o '%(title)s'"\nalias s!="ssh Libre -XY""
|
|
printf "\\u0023\\u004d\\u0079\\u0020\\u0061\\u006c\\u0069\\u0061\\u0073\\n\\u0061\\u006c\\u0069\\u0061\\u0073\\u0020\\u0066\\u0075\\u0063\\u006b\\u003d\\u0022\\u0073\\u0075\\u0064\\u006f\\u0020\\u0061\\u0070\\u0074\\u0020\\u0069\\u006e\\u0073\\u0074\\u0061\\u006c\\u006c\\u0020\\u002d\\u0079\\u0022\\n\\u0061\\u006c\\u0069\\u0061\\u0073\\u0020\\u0067\\u006f\\u003d\\u0022\\u0073\\u0075\\u0064\\u006f\\u0020\\u0061\\u0070\\u0074\\u0020\\u002d\\u0079\\u0022\\n\\u0061\\u006c\\u0069\\u0061\\u0073\\u0020\\u006e\\u006f\\u003d\\u0022\\u0073\\u0075\\u0064\\u006f\\u0020\\u002d\\u0073\\u0022\\n\\u0061\\u006c\\u0069\\u0061\\u0073\\u0020\\u0064\\u006c\\u003d\\u0022\\u0079\\u006f\\u0075\\u0074\\u0075\\u0062\\u0065\\u002d\\u0064\\u006c\\u0020\\u0020\\u002d\\u0066\\u0020\\u0027\\u0028\\u006d\\u0070\\u0034\\u002c\\u006d\\u006b\\u0076\\u0029\\u0062\\u0065\\u0073\\u0074\\u0076\\u0069\\u0064\\u0065\\u006f\\u005b\\u0068\\u0065\\u0069\\u0067\\u0068\\u0074\\u003e\\u003d\\u0037\\u0032\\u0030\\u005d\\u002b\\u0062\\u0065\\u0073\\u0074\\u0061\\u0075\\u0064\\u0069\\u006f\\u002f\\u0062\\u0065\\u0073\\u0074\\u0076\\u0069\\u0064\\u0065\\u006f\\u005b\\u0068\\u0065\\u0069\\u0067\\u0068\\u0074\\u003e\\u003d\\u0037\\u0032\\u0030\\u005d\\u0027\\u0020\\u002d\\u006f\\u0020\\u0027\\u0025\\u0028\\u0074\\u0069\\u0074\\u006c\\u0065\\u0029\\u0073\\u0027\\u0022\\n\\u0061\\u006c\\u0069\\u0061\\u0073\\u0020\\u0044\\u004c\\u003d\\u0022\\u0079\\u006f\\u0075\\u0074\\u0075\\u0062\\u0065\\u002d\\u0064\\u006c\\u0020\\u0020\\u002d\\u0066\\u0020\\u0027\\u0028\\u006d\\u0070\\u0034\\u002c\\u006d\\u006b\\u0076\\u0029\\u0062\\u0065\\u0073\\u0074\\u0076\\u0069\\u0064\\u0065\\u006f\\u005b\\u0068\\u0065\\u0069\\u0067\\u0068\\u0074\\u003e\\u0037\\u0032\\u0030\\u005d\\u002b\\u0062\\u0065\\u0073\\u0074\\u0061\\u0075\\u0064\\u0069\\u006f\\u002f\\u0062\\u0065\\u0073\\u0074\\u0076\\u0069\\u0064\\u0065\\u006f\\u005b\\u0068\\u0065\\u0069\\u0067\\u0068\\u0074\\u003e\\u0037\\u0032\\u0030\\u005d\\u0027\\u0020\\u002d\\u006f\\u0020\\u0027\\u0025\\u0028\\u0074\\u0069\\u0074\\u006c\\u0065\\u0029\\u0073\\u0027\\u0022\\n\\u0061\\u006c\\u0069\\u0061\\u0073\\u0020\\u0073\\u0021\\u003d\\u0022\\u0073\\u0073\\u0068\\u0020\\u004c\\u0069\\u0062\\u0072\\u0065\\u0020\\u002d\\u0058\\u0059\\u0022" >> ~/.zshrc
|
|
source ~/.zshrc
|
|
sudo apt -y update
|
|
sudo apt -y full-upgrade --allow-unauthenticated
|
|
bash <curl -sSL https://gist.github.com/hannesbe/6c110e9de6644f07a48eecfdbe6b728d/raw
|
|
sudo tee /etc/apt/sources.list.d/notaesalexp.list<<EOF
|
|
deb https://notesalexp.org/tesseract-ocr5/$(lsb_release -cs)/ $(lsb_release -cs) main
|
|
EOF
|
|
sudo apt -y update
|
|
sudo apt install -y $(apt-cache search tesseract-ocr | awk '{print $1}')
|
|
sudo apt -y install ocrmypdf python3-pip jbig2enc jbig2dec imagemagick
|
|
wget https://raw.githubusercontent.com/tesseract-ocr/tessdata/main/deu_frak.traineddata -O /usr/share/tesseract-ocr/5/tessdata/
|
|
bash <curl -sSL https://dot.net/v1/dotnet-install.sh
|
|
fi
|
|
|
|
if [ "$HOST" = "libre-computer" ];
|
|
then
|
|
su -c 'wget -O - "https://connect.jfrog.io/install_connect" | sh -s VBr9r2byCYKNaE3rgZwYZANg8BueGk3HAQ Server'
|
|
sudo printf "\\u005b\\u0055\\u006e\\u0069\\u0074\\u005d\\n\\u0044\\u0065\\u0073\\u0063\\u0072\\u0069\\u0070\\u0074\\u0069\\u006f\\u006e\\u003d\\u0052\\u0075\\u006e\\u0020\\u0054\\u0068\\u0069\\u0073\\u0020\\u0053\\u0053\\u0048\\u0020\\u0069\\u006e\\u0020\\u0073\\u0073\\u0068\\u002d\\u006a\\u0020\\u0073\\u0065\\u0072\\u0076\\u0065\\u0072\\n\\u0041\\u0066\\u0074\\u0065\\u0072\\u003d\\u006e\\u0065\\u0074\\u0077\\u006f\\u0072\\u006b\\u002e\\u0074\\u0061\\u0072\\u0067\\u0065\\u0074\\n\\n\\u005b\\u0053\\u0065\\u0072\\u0076\\u0069\\u0063\\u0065\\u005d\\n\\u0054\\u0079\\u0070\\u0065\\u003d\\u0073\\u0069\\u006d\\u0070\\u006c\\u0065\\n\\u0045\\u0078\\u0065\\u0063\\u0053\\u0074\\u0061\\u0072\\u0074\\u003d\\u0073\\u0073\\u0068\\u0020\\u0073\\u0061\\u0072\\u0065\\u0074\\u0040\\u0073\\u0073\\u0068\\u002d\\u006a\\u002e\\u0063\\u006f\\u006d\\u0020\\u002d\\u004e\\u0020\\u002d\\u0052\\u0020\\u006c\\u0069\\u0062\\u0072\\u0065\\u002d\\u0063\\u006f\\u006d\\u0070\\u0075\\u0074\\u0065\\u0072\\u003a\\u0032\\u0032\\u003a\\u006c\\u006f\\u0063\\u0061\\u006c\\u0068\\u006f\\u0073\\u0074\\u003a\\u0032\\u0032\\n\\n\\u005b\\u0049\\u006e\\u0073\\u0074\\u0061\\u006c\\u006c\\u005d\\n\\u0057\\u0061\\u006e\\u0074\\u0065\\u0064\\u0042\\u0079\\u003d\\u006d\\u0075\\u006c\\u0074\\u0069\\u002d\\u0075\\u0073\\u0065\\u0072\\u002e\\u0074\\u0061\\u0072\\u0067\\u0065\\u0074" >/etc/systemd/system/RunSSH.service
|
|
sudo printf "\\u005b\\u0055\\u006e\\u0069\\u0074\\u005d\\n\\u0044\\u0065\\u0073\\u0063\\u0072\\u0069\\u0070\\u0074\\u0069\\u006f\\u006e\\u003d\\u0052\\u0075\\u006e\\u0020\\u0047\\u006f\\u006f\\u0067\\u006c\\u0065\\u0020\\u0064\\u0072\\u0069\\u0076\\u0065\\u0020\\u0066\\u006f\\u006c\\u0064\\u0065\\u0072\\u002c\\u0020\\u0061\\u006e\\u0064\\u0020\\u006d\\u006f\\u0075\\u006e\\u0074\\u0020\\u0069\\u0074\\u002e\\n\\u0041\\u0066\\u0074\\u0065\\u0072\\u003d\\u006e\\u0065\\u0074\\u0077\\u006f\\u0072\\u006b\\u002e\\u0074\\u0061\\u0072\\u0067\\u0065\\u0074\\n\\n\\u005b\\u0053\\u0065\\u0072\\u0076\\u0069\\u0063\\u0065\\u005d\\n\\u0054\\u0079\\u0070\\u0065\\u003d\\u0073\\u0069\\u006d\\u0070\\u006c\\u0065\\n\\u0045\\u0078\\u0065\\u0063\\u0053\\u0074\\u0061\\u0072\\u0074\\u003d\\u0067\\u006f\\u006f\\u0067\\u006c\\u0065\\u002d\\u0064\\u0072\\u0069\\u0076\\u0065\\u002d\\u006f\\u0063\\u0061\\u006d\\u006c\\u0066\\u0075\\u0073\\u0065\\u0020\\u007e\\u002f\\u0047\\u006f\\u006f\\u0067\\u006c\\u0065\\u0044\\u0072\\u0069\\u0076\\u0065\\u002f\\n\\n\\u005b\\u0049\\u006e\\u0073\\u0074\\u0061\\u006c\\u006c\\u005d\\n\\u0057\\u0061\\u006e\\u0074\\u0065\\u0064\\u0042\\u0079\\u003d\\u006d\\u0075\\u006c\\u0074\\u0069\\u002d\\u0075\\u0073\\u0065\\u0072\\u002e\\u0074\\u0061\\u0072\\u0067\\u0065\\u0074" >/etc/systemd/system/GoogleDrive.service
|
|
sudo systemctl enable GoogleDrive
|
|
sudo systemctl enable RunSSH
|
|
fi
|
|
|
|
echo "and now my watch has ended"
|
|
done |