321f7113cce89ab3b5555fe2e7a1f677deadaf61
max
  Fri Apr 11 07:40:07 2014 -0700
Committing all config files for the browserbox, refs #11957
diff --git src/browserbox/root/cleanVm.sh src/browserbox/root/cleanVm.sh
new file mode 100755
index 0000000..ef2f20b
--- /dev/null
+++ src/browserbox/root/cleanVm.sh
@@ -0,0 +1,53 @@
+#!/bin/sh
+# this will delete all temporary data on the box
+# e.g. all custom tracks, user session data etc
+# and all temp files
+
+# clean docs
+find /usr/share/doc -depth -type f | xargs rm -f || true
+rm -rf /usr/share/man /usr/share/groff /usr/share/info /usr/share/lintian 
+
+# clean package repo
+rm -rf /var/lib/apt/lists/* 
+apt-get clean
+
+# clean log files
+> /var/log/messages
+> /var/log/auth.log
+> /var/log/kern.log
+> /var/log/bootstrap.log
+> /var/log/dpkg.log
+> /var/log/syslog
+> /var/log/daemon.log
+rm -f /var/tmp/*
+rm -rf /tmp/*
+rm -f /var/log/*.gz
+rm -f /var/log/*.1 /var/log/*.0
+rm -rf /var/log/apache2/*
+rm -f /var/log/upstart/*.gz
+rm -f /var/log/mysql/*.gz
+
+# clean trash
+cd /data/trash/
+rm -rf udcCache/*
+rm -rf hgc/*
+# a dangerous command to delete all trash?
+rm -f `find /data/trash/ -type f` 
+rm -f /usr/local/apache/userdata/cleaner.pid 
+rm -f /var/tmp/*
+
+# clean session info
+mysql hgcentral -e 'truncate sessionDb'
+mysql hgcentral -e 'truncate namedSessionDb'
+mysql hgcentral -e 'truncate userDb'
+mysql hgcentral -e 'truncate hubStatus'
+mysql hgcentral -e 'delete from gbMembers where userName<>"browser"'
+
+rm /var/spool/mail/browser
+
+# clean swap
+echo zapping swapfile
+swapoff /swapfile
+dd if=/dev/zero of=/swapfile bs=1M count=1024
+chmod 600 /swapfile
+mkswap /swapfile