all repos — zion-terminal @ main

dotfiles

opt/zion-terminal/bin/zion-uninstall (view raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
#!/usr/bin/env bash
# ZION TERMINAL - Remocao das personalizacoes (reversao)
# Cyberdeck criado por Pablo Murad em 2026
# Uso: sudo zion-uninstall [--dry-run]
# Preserva: ~/.ssh/config, chaves, backups e /opt/zion-terminal/docs.
DRY=0; [ "$1" = "--dry-run" ] && DRY=1
[ "$DRY" = 0 ] && [ "$(id -u)" -ne 0 ] && { echo "Rode como root: sudo $0"; exit 1; }
BK=/opt/zion-terminal/backups

act() { if [ "$DRY" = 1 ]; then echo "  [dry-run] $*"; else eval "$*"; fi; }
echo "== Remocao das personalizacoes do ZION TERMINAL ${DRY:+(simulacao)} =="
[ "$DRY" = 1 ] && echo "(--dry-run: nada sera alterado)"

echo "- Ganchos de shell (profile.d, .bashrc)"
act "rm -f /etc/profile.d/zzz-zion-motd.sh /etc/profile.d/zzz-zion-aliases.sh"
act "sed -i '/bashrc-zion.sh/d; /# ZION TERMINAL/d' /home/pablo/.bashrc"

echo "- Prompt/tema do usuario"
act "rm -f /home/pablo/.tmux-zion-tema.conf"
# ~/.zion-tema e ~/.zion-sem-* sao preferencias do usuario:
act "rm -f /home/pablo/.zion-tema /home/pablo/.zion-sem-prompt /home/pablo/.zion-sem-motd /home/pablo/.zion-sem-tmux"

echo "- Restaurar .bash_profile pre-ZION (se houver backup)"
last_bp=$(ls -t /home/pablo/.bash_profile.bak.* 2>/dev/null | tail -1)
[ -n "$last_bp" ] && act "cp -a '$last_bp' /home/pablo/.bash_profile" || echo "  (sem backup de .bash_profile)"

echo "- Comando principal e timer de coleta"
act "rm -f /usr/local/bin/zion"
act "systemctl disable --now zion-collect.timer"
act "rm -f /etc/systemd/system/zion-collect.timer /etc/systemd/system/zion-collect.service"
act "systemctl daemon-reload"

echo "- Config do tmux do usuario (restaura se houver backup)"
act "rm -f /home/pablo/.tmux.conf"

if [ "$DRY" = 0 ]; then
  read -r -p "Reverter a rotacao da tela (remover fbcon=rotate)? [s/N]: " r
  [ "$r" = s ] && sed -i 's/ fbcon=rotate:[0-9]//' /boot/orangepiEnv.txt && echo "  rotacao revertida (efetivo no reboot)"
else
  echo "  [dry-run] (perguntaria sobre reverter fbcon=rotate em /boot/orangepiEnv.txt)"
fi

echo
echo "PRESERVADOS: ~/.ssh/config, chaves SSH, $BK (backups), /opt/zion-terminal/docs, matrix.py"
echo "A pasta /opt/zion-terminal permanece (remova manualmente se desejar: sudo rm -rf /opt/zion-terminal)."
echo "MOTD antigo (pam_motd) segue desativado; para reativar edite /etc/pam.d/sshd e login."
[ "$DRY" = 1 ] && echo "== Fim da simulacao (nenhuma alteracao feita) =="