Browse Source

aestetics

master
Pascal Gloor 5 years ago
parent
commit
e40087aaa3
1 changed files with 35 additions and 5 deletions
  1. 35
    5
      install.sh

+ 35
- 5
install.sh View File

#!/bin/sh #!/bin/sh


echo "################################################"
echo "Installing required packages" echo "Installing required packages"
echo "################################################"
apt-get --assume-yes install \ apt-get --assume-yes install \
build-essential \ build-essential \
linux-headers-amd64 \ linux-headers-amd64 \
unbound \ unbound \
vim-tiny vim-tiny


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




echo "################################################"
echo "Mounting VirtualBox VM guest additions CD..." echo "Mounting VirtualBox VM guest additions CD..."
echo "################################################"
mount /dev/cdrom /mnt mount /dev/cdrom /mnt
echo "################################################"
echo "Compiling VM additions..." 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..." echo "Unmounting CD..."
cd -
echo "################################################"
umount /mnt umount /mnt


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


echo "################################################"
echo "Disabling IPv6" echo "Disabling IPv6"
echo "################################################"
echo net.ipv6.conf.all.disable_ipv6=1 >> /etc/sysctl.conf echo net.ipv6.conf.all.disable_ipv6=1 >> /etc/sysctl.conf
echo net.ipv6.conf.default.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 *` for INSTUSER in `cd /home && ls -d *`
do do
echo "################################################"
echo "Installing non-root setup for $INSTUSER" echo "Installing non-root setup for $INSTUSER"
echo "################################################"
cp -R user/* /home/${INSTUSER}/ cp -R user/* /home/${INSTUSER}/
chown -R ${INSTUSER}:${INSTUSER} /home/${INSTUSER}/ chown -R ${INSTUSER}:${INSTUSER} /home/${INSTUSER}/
echo "################################################"
echo "Disable bash_history for user ${INSTUSER}" echo "Disable bash_history for user ${INSTUSER}"
echo "################################################"
rm -f /home/${INSTUSER}/.bash_history rm -f /home/${INSTUSER}/.bash_history
ln -s /dev/null /home/${INSTUSER}/.bash_history ln -s /dev/null /home/${INSTUSER}/.bash_history
done done


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


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


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


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


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

Loading…
Cancel
Save