Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Unmount project
- umount /vagrant
- # Tell installer to keep en_US
- echo en_US > /etc/locale.gen
- # Install localepurge - NO dpkg
- apt-get install -y localepurge
- localepurge
- apt-get remove -y pollinate overlayroot fonts-ubuntu-font-family-console cloud-init python-apport landscape-client juju chef open-vm-tools localepurge
- # Remove APT cache
- apt-get clean -y
- apt-get autoclean -y
- # Remove APT files
- find /var/lib/apt -type f | xargs rm -f
- # Clear cache
- find /var/cache -type f -exec rm -rf {} \;
- # Clear docs
- # Leave virtualbox* - otherwise /vagrant won’t mount
- shopt -s extglob
- rm -rf /usr/share/doc/!(virtual*)
- rm -rf /usr/share/doc-base/*
- # Remove Virtualbox specific files
- rm -rf /usr/src/vboxguest* /usr/src/virtualbox-ose-guest*
- # Remove Linux headers
- rm -rf /usr/src/linux-headers*
- # Remove bash history
- unset HISTFILE
- rm -f /root/.bash_history
- rm -f /home/vagrant/.bash_history
- # Cleanup log files
- find /var/log -type f | while read f; do echo -ne '' > $f; done;
- # Zero free space to aid VM compression
- dd if=/dev/zero of=/EMPTY bs=1M
- rm -f /EMPTY
- dd if=/dev/zero of=/run/EMPTY bs=1M
- rm -f /run/EMPTY
- dd if=/dev/zero of=/run/lock/EMPTY bs=1M
- rm -f /run/lock/EMPTY
- dd if=/dev/zero of=/run/shm/EMPTY bs=1M
- rm -f /run/shm/EMPTY
- dd if=/dev/zero of=/run/user/EMPTY bs=1M
- rm -f /run/user/EMPTY
- dd if=/dev/zero of=/dev/EMPTY bs=1M
- rm -f /dev/EMPTY
- dd if=/dev/zero of=/sys/fs/cgroup/EMPTY bs=1M
- rm -f /sys/fs/cgroup/EMPTY
- echo finished running clean script.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement