diff --git a/mod/mod_motd b/mod/mod_motd new file mode 100644 index 0000000..00720ef --- /dev/null +++ b/mod/mod_motd @@ -0,0 +1,50 @@ +#!/bin/bash + +_cyan(){ /bin/echo -e "\033[0;36m$@\033[0m"; } +_yellow(){ /bin/echo -e "\033[0;33m$@\033[0m"; } +_green(){ /bin/echo -e "\033[0;32m$@\033[0m"; } +_red(){ /bin/echo -e "\033[0;31m$@\033[0m"; } + +_success(){ /bin/echo -en "\x1B[97m[\033[1;32m OK \033[0m\x1B[97m]\033[0m "; /bin/echo -e "$1"; } +_failure(){ /bin/echo -en "\033[41m\e[5m\033[1;38m FAILED \033[0m "; /bin/echo -e "$1"; } + +DEPENDENCIAS=( + "figlet" + "python3-apt" + "lsb-release" + "git" +) + +for pkg in "${DEPENDENCIAS[@]}"; do + if ! dpkg -l | grep -q "^ii $pkg"; then + _cyan "\nInstalando dependência: $pkg..." + apt-get update -y && apt-get install -y "$pkg" + if [ $? -eq 0 ]; then + echo -e "" + _success "Dependência $pkg instalada com sucesso." + else + _red "\nFalha ao instalar a dependência $pkg.\n" + exit 1 + fi + else + _yellow "\nDependência $pkg já está instalada." + fi +done + +# motd-mod +_cyan "\nPersonalizando motd..." + +## Font adicional pro figlet +wget -O /usr/share/figlet/Broadway.flf https://git.ipv0.com.br/0/linux/raw/branch/master/mod/Broadway.flf + +# Backup arquivos originais +cp /etc/motd /etc/motd_backup +cp -r /etc/update-motd.d/ /etc/update-motd.d_backup + +cd /etc/update-motd.d/ && rm -rf * + +git clone https://git.ipv0.com.br/0/debian_motd.git . && rm README.md + +chmod +x *-* +cd /etc && rm /etc/motd && rm -rf /var/run/motd* +ln -s /var/run/motd.dynamic.new motd \ No newline at end of file