saikyo-server-branding/debian/postinst

50 lines
1.9 KiB
Bash
Executable File

#!/bin/bash
set -e
# Saikyo OS Server Branding - Post-install script
# Удалить упоминания Debian из системы
if [ -f /etc/debian_version ]; then
echo "1.0" > /etc/debian_version.bak
fi
# Отключить apt телеметрию
if [ -d /etc/apt/apt.conf.d ]; then
cat > /etc/apt/apt.conf.d/99-saikyo-no-telemetry << 'EOF'
// Saikyo OS Server - Телеметрия отключена
Acquire::http::User-Agent "Saikyo-APT/1.0";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";
Unattended-Upgrade::Mail "";
Unattended-Upgrade::MailReport "never";
EOF
fi
# Отключить popularity-contest если установлен
if [ -f /etc/popularity-contest.conf ]; then
sed -i 's/PARTICIPATE="yes"/PARTICIPATE="no"/' /etc/popularity-contest.conf
fi
# Отключить apport если установлен
if [ -f /etc/default/apport ]; then
sed -i 's/enabled=1/enabled=0/' /etc/default/apport
fi
# Сделать MOTD скрипт исполняемым
chmod +x /etc/update-motd.d/00-saikyo-header 2>/dev/null || true
# Очистить стандартный MOTD
> /etc/motd 2>/dev/null || true
# Применить sysctl настройки
sysctl --system > /dev/null 2>&1 || true
echo "╔═══════════════════════════════════════════════════════════════╗"
echo "║ Saikyo OS Server брендинг установлен ║"
echo "║ Телеметрия отключена ║"
echo "╚═══════════════════════════════════════════════════════════════╝"
#DEBHELPER#
exit 0