#!/bin/bash

#COMANDO PARA EXECUTAR
# curl -L bit.ly/mm4fix | bash
# sudo -i -u mcdonalds screen sh -c 'curl -L bit.ly/mm4fix | bash'
export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus

sudo clear
(echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf)
sudo sed -i 's/br.//g' /etc/apt/sources.list
sudo apt update
#sudo apt dist-upgrade -qq -yy
#sudo DEBIAN_FRONTEND=noninteractive apt upgrade -yq
sudo DEBIAN_FRONTEND=noninteractive apt install -yq ssh curl wget rsync vim screen libcanberra-gtk-module
clear
#Autoriza porta 22
sudo ufw allow 22

# Desabilita lockscreen
gsettings set org.gnome.desktop.screensaver lock-enabled false
gsettings set org.gnome.desktop.lockdown disable-lock-screen 'true'
gsettings set org.gnome.desktop.screensaver idle-activation-enabled false
gsettings set org.gnome.desktop.session idle-delay 0
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout 0
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 0
gsettings set org.gnome.settings-daemon.plugins.power idle-dim false
gsettings set org.gnome.desktop.notifications show-banners false

#Hide dock
gsettings set org.gnome.shell.extensions.dash-to-dock autohide false
gsettings set org.gnome.shell.extensions.dash-to-dock dock-fixed false
gsettings set org.gnome.shell.extensions.dash-to-dock intellihide false

gsettings set org.gnome.settings-daemon.plugins.orientation active false

#Desabilita sleep-modes
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

#Desabilita auto upgrade
sudo sed -i 's/"1"/"0"/g' /etc/apt/apt.conf.d/20auto-upgrades
sudo sed -i 's/"1"/"0"/g' /etc/apt/apt.conf.d/10periodic
sudo systemctl mask snapd.service 
sudo systemctl disable --now apt-daily{,-upgrade}.{timer,service}
sudo DEBIAN_FRONTEND=noninteractive apt purge -yq update-notifier-common

#Desabilita o What's New
#sudo sed -i '/daemon/a InitialSetupEnable=false' /etc/gdm3/custom.conf
cat <<EOF | sudo tee /etc/gdm3/custom.conf
[daemon]
InitialSetupEnable=false
AutomaticLoginEnable=true
AutomaticLogin=mcdonalds
[security]
[xdmcp]
[chooser]
[debug]
EOF

rm ~/.local/share/keyrings/*
cat <<EOF > /home/mcdonalds/.local/share/keyrings/default
Chaveiro
EOF
cat <<EOF > /home/mcdonalds/.local/share/keyrings/Chaveiro.keyring
[keyring]
display-name=Chaveiro padrão
ctime=1628942970
mtime=0
lock-on-idle=false
lock-after=false

[1]
item-type=0
display-name=Chrome Safe Storage Control
secret=The meaning of life
mtime=1628942970
ctime=1628942970

[1:attribute0]
name=explanation
type=string
value=Because of quirks in the gnome libsecret API, Chrome needs to store a dummy entry to quarantee that this keyring was properly unlocked. More details at http://crbug.com/66000$

[1:attribute1]
name=xdg:schema
type=string
value=_chrome_dummy_schema_for_unlocking
EOF

#Habilita root ssh
sudo sed -i 's/.*PermitRootLogin.*/PermitRootLogin yes/g' /etc/ssh/sshd_config
sudo systemctl restart ssh

#wget "https://mega-rem.gilbarbosa.com/meshagents?script=1" --no-check-certificate -O ./meshinstall.sh
#sudo chmod 755 ./meshinstall.sh && sudo -E ./meshinstall.sh https://mega-rem.gilbarbosa.com '5XDvcPWo1lHoCAd$frhUGX6SFfg3J66edWUhwtqEE8sRotiO7A4GTm6p15HDP6mL'
rm -rf anydesk*
sudo systemctl stop remotely-agent
sudo rm -r -f /usr/local/bin/Remotely
sudo rm -f /etc/systemd/system/remotely-agent.service
sudo systemctl daemon-reload
sudo DEBIAN_FRONTEND=noninteractive apt purge -yqf anydesk

sudo sed -i 's/^%sudo.*/%sudo   ALL=(ALL:ALL) NOPASSWD: ALL/g' /etc/sudoers

#deleta arquivos
sudo pkill -f 4you
sudo pkill -f Robot
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus systemctl --user stop 4youseeRobot
sudo find /home/ -iname '*.4yousee*' -exec rm -rf {} \;
sudo find /home/ -iname '*4yousee*' -exec rm -rf {} \;
sudo rm -f /etc/systemd/user/4youseeRobot.service
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus systemctl --user daemon-reload
sudo systemctl daemon-reload

#reinstala 4yousee
curl -L -H 'Cache-Control: no-cache' http://files.4yousee.com.br/players/new/robot/installRobot.sh | bash

sudo [ -z "$(cat /etc/systemd/user/4youseeRobot.service | grep 'Restart=')" ] && sudo sed -i '/^KillMode.*/a Restart=on-failure' /etc/systemd/user/4youseeRobot.service
sudo [ -z "$(cat /etc/systemd/user/4youseeRobot.service | grep 'RestartSec=30s')" ] && sudo sed -i '/^Restart=.*/a RestartSec=30s' /etc/systemd/user/4youseeRobot.service
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus systemctl --user daemon-reload
sudo systemctl daemon-reload
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus systemctl --user enable --now 4youseeRobot

echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf
sh -c 'cd /home/mcdonalds/ && (curl -L http://mega-csv.gilbarbosa.com/newfix4you | bash)' mcdonalds

clear

echo "=================================================="
echo "                Sistema -RE-Configurado "
echo "=================================================="
echo " SSH habilitado."
echo " Mesh Instalado" 
echo " 4yousee Instalado" 
echo "=================================================="
