This commit is contained in:
2022-06-25 00:49:32 +03:00
parent 630bddd613
commit 78674a6860

View File

@@ -1,23 +1,24 @@
if [ "$(ls /etc/sudoers.d |grep saret)" != "saret" ]; then
sudo tee /etc/sudoers.d/saret <<EOF
saret ALL=(ALL) NOPASSWD:ALL
EOF
fi
if [ "$(ls /home |grep saret)" != "saret" ]; then
sudo apt -y update
sudo apt -y install wget nano curl zsh git lsb-release htop apt-transport-https xorg slim
passwd root -d
username=saret
password=qwerty
sudo adduser --gecos "" --disabled-password $username
sudo chpasswd <<<"$username:$password"
sudo usermod -aG sudo $username
sudo reboot
fi
sudo apt -y update
sudo apt -y install wget nano curl zsh man git lsb-release htop nohup apt-transport-https --allow-unauthenticated
if [ "$(ls /etc/sudoers.d |grep saret)" != "saret" ]; then
sudo tee /etc/sudoers.d/saret <<EOF
saret ALL=(ALL) NOPASSWD:ALL
EOF
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 reboot
fi
if [ "$(ls -a /usr/bin/ |grep googl)" != "google-drive-ocamlfuse" ]; then
sudo apt install -y software-properties-common dirmngr
@@ -33,67 +34,20 @@ EOF
sudo apt-get update -oAcquire::AllowInsecureRepositories=true
sudo apt-get -y install notesalexp-keyring -oAcquire::AllowInsecureRepositories=true
fi
s=$(grep -i "VERSION=" /etc/os-release)
echo $s
if [ "$s" = 'VERSION="9 (stretch)"' ];
then
echo $s
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 apt --fix-broken install -y
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
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
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 -y;
sudo reboot
if [ "$(ls /etc |grep oh-my-zsh)" = "oh-my-zsh" ]; then
sudo git clone https://github.com/zsh-users/zsh-autosuggestions /etc/oh-my-zsh/plugins/zsh-autosuggestions
sed -i "s/plugins=(/plugins=\(zsh-autosuggestions z /" ~/.zshrc
sed -i "s/oh-my-zsh.sh/oh-my-zsh.sh\nsource \/etc\/oh-my-zsh\/plugins\/zsh-autosuggestions\/zsh-autosuggestions.zsh/" ~/.zshrc
elif [ "$(ls $HOME |grep oh-my-zsh)" = ".oh-my-zsh" ]; then
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/plugins/zsh-autosuggestions
sed -i "s/plugins=(/plugins=\(zsh-autosuggestions z /" ~/.zshrc
sed -i "s/oh-my-zsh.sh/oh-my-zsh.sh\nsource ~\/.oh-my-zsh\/custom\/plugins\/zsh-autosuggestions\/zsh-autosuggestions.zsh/" ~/.zshrc
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)" CHSH='yes' --unattended CHSH='yes'
# sudo chsh -s $(which zsh) $(whoami)
git clone https://github.com/zsh-users/zsh-autosuggestions /etc/oh-my-zsh/plugins/zsh-autosuggestions
# 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""
# source ~/.zshrc
sudo apt -y update
sudo apt -y full-upgrade --allow-unauthenticated
# bash <curl -sSL https://gist.github.com/hannesbe/6c110e9de6644f07a48eecfdbe6b728d/raw
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" CHSH='yes' --unattended CHSH='yes'
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/plugins/zsh-autosuggestions
sed -i "s/plugins=(/plugins=\(zsh-autosuggestions z /" ~/.zshrc
sed -i "s/oh-my-zsh.sh/oh-my-zsh\nsource ~\/.oh-my-zsh\/custom\/plugins\/zsh-autosuggestions\/zsh-autosuggestions.zsh/" ~/.zshrc
fi
sudo tee /etc/apt/sources.list.d/notaesalexp.list<<EOF
deb https://notesalexp.org/tesseract-ocr5/$(lsb_release -cs)/ $(lsb_release -cs) main
EOF
@@ -106,14 +60,15 @@ EOF
sudo apt -y install imagemagick
sudo mkdir /usr/share/tesseract-ocr/5/tessdata
wget https://raw.githubusercontent.com/tesseract-ocr/tessdata/main/deu_frak.traineddata -O /usr/share/tesseract-ocr/5/tessdata/deu_frak.traineddata
# sh -c <"$(curl -sSL https://dot.net/v1/dotnet-install.sh)"
fi
sed -i 's/ZSH_THEME="mrtazz"/ZSH_THEME="agnoster"/' ~/.zshrc
wget https://dot.net/v1/dotnet-install.sh
chmod a+x dotnet-install.sh
./dotnet-install.sh
sudo rm $(ls)
if [ "$HOST" = "libre-computer" ];
then
sed -i '$a\'"\x23\x4d\x79\x20\x61\x6c\x69\x61\x73\n\x61\x6c\x69\x61\x73\x20\x66\x75\x63\x6b\x3d\x22\x73\x75\x64\x6f\x20\x61\x70\x74\x20\x69\x6e\x73\x74\x61\x6c\x6c\x20\x2d\x79\x22\n\x61\x6c\x69\x61\x73\x20\x67\x6f\x3d\x22\x73\x75\x64\x6f\x20\x61\x70\x74\x20\x2d\x79\x22\n\x61\x6c\x69\x61\x73\x20\x6e\x6f\x3d\x22\x73\x75\x64\x6f\x20\x2d\x73\x22\n\x61\x6c\x69\x61\x73\x20\x64\x6c\x3d\x22\x79\x6f\x75\x74\x75\x62\x65\x2d\x64\x6c\x20\x20\x2d\x66\x20\x27\x28\x6d\x70\x34\x2c\x6d\x6b\x76\x29\x62\x65\x73\x74\x76\x69\x64\x65\x6f\x5b\x68\x65\x69\x67\x68\x74\x3e\x3d\x37\x32\x30\x5d\x2b\x62\x65\x73\x74\x61\x75\x64\x69\x6f\x2f\x62\x65\x73\x74\x76\x69\x64\x65\x6f\x5b\x68\x65\x69\x67\x68\x74\x3e\x3d\x37\x32\x30\x5d\x27\x20\x2d\x6f\x20\x27\x25\x28\x74\x69\x74\x6c\x65\x29\x73\x27\x22\n\x61\x6c\x69\x61\x73\x20\x44\x4c\x3d\x22\x79\x6f\x75\x74\x75\x62\x65\x2d\x64\x6c\x20\x20\x2d\x66\x20\x27\x28\x6d\x70\x34\x2c\x6d\x6b\x76\x29\x62\x65\x73\x74\x76\x69\x64\x65\x6f\x5b\x68\x65\x69\x67\x68\x74\x3e\x37\x32\x30\x5d\x2b\x62\x65\x73\x74\x61\x75\x64\x69\x6f\x2f\x62\x65\x73\x74\x76\x69\x64\x65\x6f\x5b\x68\x65\x69\x67\x68\x74\x3e\x37\x32\x30\x5d\x27\x20\x2d\x6f\x20\x27\x25\x28\x74\x69\x74\x6c\x65\x29\x73\x27\x22\n\x65\x63\x68\x6f\x20\x27\x65\x78\x70\x6f\x72\x74\x20\x44\x4f\x54\x4e\x45\x54\x5f\x52\x4f\x4f\x54\x3d\x24\x48\x4f\x4d\x45\x2f\x2e\x64\x6f\x74\x6e\x65\x74\x27\x20\x3e\x3e\x20\x7e\x2f\x2e\x7a\x73\x68\x72\x63\\n\x65\x63\x68\x6f\x20\x27\x65\x78\x70\x6f\x72\x74\x20\x50\x41\x54\x48\x3d\x24\x50\x41\x54\x48\x3a\x24\x48\x4f\x4d\x45\x2f\x2e\x64\x6f\x74\x6e\x65\x74\x27\x20\x3e\x3e\x20\x7e\x2f\x2e\x7a\x73\x68\x72\x63" ~/.zshrc
su -c 'wget -O - "https://connect.jfrog.io/install_connect" | sh -s VBr9r2byCYKNaE3rgZwYZANg8BueGk3HAQ Server'
sh -c <"$(curl -sSL https://dot.net/v1/dotnet-install.sh)" --install-dir /usr/share/ --arch arm64
sudo tee /etc/systemd/system/RunSSH.service <<EOF
[Unit]
Description=Run This SSH in ssh-j server
@@ -149,12 +104,18 @@ EOF
sudo chmod a+x /etc/systemd/system/GoogleDrive.service
sudo systemctl enable GoogleDrive
sudo systemctl enable RunSSH
cat <<EOF >> .zshrc
#My alias
alias fuck="sudo apt install -y"
alias go="sudo apt -y"
alias no="sudo -s"
alias dl="youtube-dl -f '(mp4,mkv)bestvideo[height>=720]+bestaudio/bestvideo[height>=720]' -o '%(title)s'"
alias DL="youtube-dl -f '(mp4,mkv)bestvideo[height>720]+bestaudio/bestvideo[height>720]' -o '%(title)s'"
export DOTNET_ROOT=$HOME/.dotnet
export PATH=$PATH:$HOME/.dotnet
EOF
elif [ "$HOST" = "tritium-h5" ];
then
sed -i '$a\'"\x23\x4d\x79\x20\x61\x6c\x69\x61\x73\n\x61\x6c\x69\x61\x73\x20\x66\x75\x63\x6b\x3d\x22\x73\x75\x64\x6f\x20\x61\x70\x74\x20\x69\x6e\x73\x74\x61\x6c\x6c\x20\x2d\x79\x22\n\x61\x6c\x69\x61\x73\x20\x67\x6f\x3d\x22\x73\x75\x64\x6f\x20\x61\x70\x74\x20\x2d\x79\x22\n\x61\x6c\x69\x61\x73\x20\x6e\x6f\x3d\x22\x73\x75\x64\x6f\x20\x2d\x73\x22\n\x61\x6c\x69\x61\x73\x20\x64\x6c\x3d\x22\x79\x6f\x75\x74\x75\x62\x65\x2d\x64\x6c\x20\x20\x2d\x66\x20\x27\x28\x6d\x70\x34\x2c\x6d\x6b\x76\x29\x62\x65\x73\x74\x76\x69\x64\x65\x6f\x5b\x68\x65\x69\x67\x68\x74\x3e\x3d\x37\x32\x30\x5d\x2b\x62\x65\x73\x74\x61\x75\x64\x69\x6f\x2f\x62\x65\x73\x74\x76\x69\x64\x65\x6f\x5b\x68\x65\x69\x67\x68\x74\x3e\x3d\x37\x32\x30\x5d\x27\x20\x2d\x6f\x20\x27\x25\x28\x74\x69\x74\x6c\x65\x29\x73\x27\x22\n\x61\x6c\x69\x61\x73\x20\x44\x4c\x3d\x22\x79\x6f\x75\x74\x75\x62\x65\x2d\x64\x6c\x20\x20\x2d\x66\x20\x27\x28\x6d\x70\x34\x2c\x6d\x6b\x76\x29\x62\x65\x73\x74\x76\x69\x64\x65\x6f\x5b\x68\x65\x69\x67\x68\x74\x3e\x37\x32\x30\x5d\x2b\x62\x65\x73\x74\x61\x75\x64\x69\x6f\x2f\x62\x65\x73\x74\x76\x69\x64\x65\x6f\x5b\x68\x65\x69\x67\x68\x74\x3e\x37\x32\x30\x5d\x27\x20\x2d\x6f\x20\x27\x25\x28\x74\x69\x74\x6c\x65\x29\x73\x27\x22\n\x65\x63\x68\x6f\x20\x27\x65\x78\x70\x6f\x72\x74\x20\x44\x4f\x54\x4e\x45\x54\x5f\x52\x4f\x4f\x54\x3d\x24\x48\x4f\x4d\x45\x2f\x2e\x64\x6f\x74\x6e\x65\x74\x27\x20\x3e\x3e\x20\x7e\x2f\x2e\x7a\x73\x68\x72\x63\\n\x65\x63\x68\x6f\x20\x27\x65\x78\x70\x6f\x72\x74\x20\x50\x41\x54\x48\x3d\x24\x50\x41\x54\x48\x3a\x24\x48\x4f\x4d\x45\x2f\x2e\x64\x6f\x74\x6e\x65\x74\x27\x20\x3e\x3e\x20\x7e\x2f\x2e\x7a\x73\x68\x72\x63" ~/.zshrc
sudo su -c 'wget -O - "https://connect.jfrog.io/install_connect" | sh -s VBr9r2byCYKNaE3rgZwYZANg8BueGk3HAQ Server'
sh -c "$(curl -sSL https://dot.net/v1/dotnet-install.sh)" --install-dir /usr/share/dotnet --arch arm64
su -c 'wget -O - "https://connect.jfrog.io/install_connect" | sh -s VBr9r2byCYKNaE3rgZwYZANg8BueGk3HAQ Server'
sudo tee /etc/systemd/system/RunSSH.service <<EOF
[Unit]
Description=Run This SSH in ssh-j server
@@ -172,6 +133,16 @@ EOF
sudo mkdir /Scripts
sudo tee /Scripts/ssh.sh <<EOF
ssh saret@ssh-j.com -N -R libre-computer:22:localhost:22
EOF
cat <<EOF >> .zshrc
#My alias
alias fuck="sudo apt install -y"
alias go="sudo apt -y"
alias no="sudo -s"
alias dl="youtube-dl -f '(mp4,mkv)bestvideo[height>=720]+bestaudio/bestvideo[height>=720]' -o '%(title)s'"
alias DL="youtube-dl -f '(mp4,mkv)bestvideo[height>720]+bestaudio/bestvideo[height>720]' -o '%(title)s'"
export DOTNET_ROOT=$HOME/.dotnet
export PATH=$PATH:$HOME/.dotnet
EOF
sudo chmod a+x /Scripts/ssh.sh
sudo tee /etc/systemd/system/GoogleDrive.service <<EOF
@@ -191,10 +162,16 @@ EOF
sudo systemctl enable GoogleDrive
sudo systemctl enable RunSSH
else
sh -c <"$(curl -sSL https://dot.net/v1/dotnet-install.sh)" --install-dir /usr/share/ --arch x64
cat <<EOF >> .zshrc
#My alias
alias fuck="sudo apt install -y"
alias go="sudo apt -y"
alias no="sudo -s"
alias dl="youtube-dl -f '(mp4,mkv)bestvideo[height>=720]+bestaudio/bestvideo[height>=720]' -o '%(title)s'"
alias DL="youtube-dl -f '(mp4,mkv)bestvideo[height>720]+bestaudio/bestvideo[height>720]' -o '%(title)s'"
alias s!="ssh Libre -X"
export DOTNET_ROOT=$HOME/.dotnet
export PATH=$PATH:$HOME/.dotnet
EOF
sudo sed -i '$a\'"\n\x64\x65\x62\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x6e\x6f\x74\x65\x73\x61\x6c\x65\x78\x70\x2e\x6f\x72\x67\x2f\x64\x65\x62\x69\x61\x6e\x2f\x62\x75\x6c\x6c\x73\x65\x79\x65\x2f\x20\x62\x75\x6c\x6c\x73\x65\x79\x65\x20\x6d\x61\x69\x6e\x20\x63\x6f\x6e\x74\x72\x69\x62\x20\x6e\x6f\x6e\x2d\x66\x72\x65\x65\\n\x64\x65\x62\x2d\x73\x72\x63\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x6e\x6f\x74\x65\x73\x61\x6c\x65\x78\x70\x2e\x6f\x72\x67\x2f\x64\x65\x62\x69\x61\x6e\x2f\x62\x75\x6c\x6c\x73\x65\x79\x65\x2f\x20\x62\x75\x6c\x6c\x73\x65\x79\x65\x20\x6d\x61\x69\x6e\x20\x63\x6f\x6e\x74\x72\x69\x62\x20\x6e\x6f\x6e\x2d\x66\x72\x65\x65" /etc/apt/sources.list
sed -i '$a\'"\x23\x4d\x79\x20\x61\x6c\x69\x61\x73\n\x61\x6c\x69\x61\x73\x20\x66\x75\x63\x6b\x3d\x22\x73\x75\x64\x6f\x20\x61\x70\x74\x20\x69\x6e\x73\x74\x61\x6c\x6c\x20\x2d\x79\x22\n\x61\x6c\x69\x61\x73\x20\x67\x6f\x3d\x22\x73\x75\x64\x6f\x20\x61\x70\x74\x20\x2d\x79\x22\n\x61\x6c\x69\x61\x73\x20\x6e\x6f\x3d\x22\x73\x75\x64\x6f\x20\x2d\x73\x22\n\x61\x6c\x69\x61\x73\x20\x64\x6c\x3d\x22\x79\x6f\x75\x74\x75\x62\x65\x2d\x64\x6c\x20\x20\x2d\x66\x20\x27\x28\x6d\x70\x34\x2c\x6d\x6b\x76\x29\x62\x65\x73\x74\x76\x69\x64\x65\x6f\x5b\x68\x65\x69\x67\x68\x74\x3e\x3d\x37\x32\x30\x5d\x2b\x62\x65\x73\x74\x61\x75\x64\x69\x6f\x2f\x62\x65\x73\x74\x76\x69\x64\x65\x6f\x5b\x68\x65\x69\x67\x68\x74\x3e\x3d\x37\x32\x30\x5d\x27\x20\x2d\x6f\x20\x27\x25\x28\x74\x69\x74\x6c\x65\x29\x73\x27\x22\n\x61\x6c\x69\x61\x73\x20\x44\x4c\x3d\x22\x79\x6f\x75\x74\x75\x62\x65\x2d\x64\x6c\x20\x20\x2d\x66\x20\x27\x28\x6d\x70\x34\x2c\x6d\x6b\x76\x29\x62\x65\x73\x74\x76\x69\x64\x65\x6f\x5b\x68\x65\x69\x67\x68\x74\x3e\x37\x32\x30\x5d\x2b\x62\x65\x73\x74\x61\x75\x64\x69\x6f\x2f\x62\x65\x73\x74\x76\x69\x64\x65\x6f\x5b\x68\x65\x69\x67\x68\x74\x3e\x37\x32\x30\x5d\x27\x20\x2d\x6f\x20\x27\x25\x28\x74\x69\x74\x6c\x65\x29\x73\x27\x22\n\x61\x6c\x69\x61\x73\x20\x73\x21\x3d\x22\x73\x73\x68\x20\x4c\x69\x62\x72\x65\x20\x2d\x58\x59\x22\n\x65\x63\x68\x6f\x20\x27\x65\x78\x70\x6f\x72\x74\x20\x44\x4f\x54\x4e\x45\x54\x5f\x52\x4f\x4f\x54\x3d\x24\x48\x4f\x4d\x45\x2f\x2e\x64\x6f\x74\x6e\x65\x74\x27\x20\x3e\x3e\x20\x7e\x2f\x2e\x7a\x73\x68\x72\x63\\n\x65\x63\x68\x6f\x20\x27\x65\x78\x70\x6f\x72\x74\x20\x50\x41\x54\x48\x3d\x24\x50\x41\x54\x48\x3a\x24\x48\x4f\x4d\x45\x2f\x2e\x64\x6f\x74\x6e\x65\x74\x27\x20\x3e\x3e\x20\x7e\x2f\x2e\x7a\x73\x68\x72\x63" ~/.zshrc
fi
echo "And Now My Watch Has Ended"
done