Pascal Gloor 5 лет назад
Родитель
Сommit
e40087aaa3
1 измененных файлов: 35 добавлений и 5 удалений
  1. 35
    5
      install.sh

+ 35
- 5
install.sh Просмотреть файл

@@ -1,6 +1,8 @@
#!/bin/sh

echo "################################################"
echo "Installing required packages"
echo "################################################"
apt-get --assume-yes install \
build-essential \
linux-headers-amd64 \
@@ -16,52 +18,80 @@ apt-get --assume-yes install \
unbound \
vim-tiny

echo "################################################"
echo "Removing unused packages"
echo "################################################"
apt-get --assume-yes remove --purge nano


echo "################################################"
echo "Mounting VirtualBox VM guest additions CD..."
echo "################################################"
mount /dev/cdrom /mnt
echo "################################################"
echo "Compiling VM additions..."
for i in `cd /mnt && ./VBoxLinuxAdditions.run`; do echo -n "."; done
echo " Done"
echo "################################################"
/mnt/VBoxLinuxAdditions.run
echo "################################################"
echo "Unmounting CD..."
cd -
echo "################################################"
umount /mnt

echo "################################################"
echo "Copying static configs"
cd static && rsync -av . /
echo "################################################"
rsync -av static/ /

echo "################################################"
echo "Disabling IPv6"
echo "################################################"
echo net.ipv6.conf.all.disable_ipv6=1 >> /etc/sysctl.conf
echo net.ipv6.conf.default.disable_ipv6=1 >> /etc/sysctl.conf

echo "################################################"
echo "Force DNS servers in DHCP client"
echo "################################################"
echo "supersede domain-name-servers 127.0.0.1;" >> /etc/dhcp/dhhclient.conf

for INSTUSER in `cd /home && ls -d *`
do
echo "################################################"
echo "Installing non-root setup for $INSTUSER"
echo "################################################"
cp -R user/* /home/${INSTUSER}/
chown -R ${INSTUSER}:${INSTUSER} /home/${INSTUSER}/
echo "################################################"
echo "Disable bash_history for user ${INSTUSER}"
echo "################################################"
rm -f /home/${INSTUSER}/.bash_history
ln -s /dev/null /home/${INSTUSER}/.bash_history
done

echo "################################################"
echo "Disable bash_history for root"
echo "################################################"
rm -f /root/.bash_history
ln -s /dev/null /root/.bash_history

echo "################################################"
echo "Cleaning apt/pkg"
echo "################################################"
apt-get clean

echo "################################################"
echo "Cleaning syslog"
echo "################################################"
/etc/init.d/rsyslog stop
find /var/log -type f -print0 | xargs -0 rm

echo "################################################"
echo "Removing installer script, git package and dependencies"
echo "################################################"
cd ..
rm -rf torvm
apt-get --assume-yes remove --purge git
apt-get --assume-yes autoremove --purge

echo "################################################"
echo "Setup complete, please reboot to make it active"
echo "################################################"

Загрузка…
Отмена
Сохранить