summaryrefslogtreecommitdiff
path: root/config/chroot_local-hooks/04-cleanup
blob: 4f1f8228bacda395fbd37a96c83281a68c7412c7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/bin/sh
#apt-get remove --yes --purge aptitude dselect nano vim-tiny libdiscover1 resolvconf
apt-get remove --yes --purge nano vim-tiny libdiscover1 resolvconf
/usr/sbin/remove-orphans || true
# Removing unused files
find . -name *~ | xargs rm -f
# Cleaning apt lists
rm -rf /var/lib/apt/lists
mkdir -p /var/lib/apt/lists/partial
# Cleaning apt cache
rm -rf /var/cache/apt
mkdir -p /var/cache/apt/archives/partial
# Cleaning /etc/hosts
rm -f /etc/hosts
# Truncating logs
for FILE in $(find /var/log/ -type f)
do
        : > ${FILE}
done
# custom cleanup
rm -f /var/lib/apt/lists/* || true
rm -f /var/cache/apt/*.bin
dpkg --clear-avail
apt-cache gencaches
update-pciids || true
rm -f /usr/share/misc/pci.ids.*
update-usbids || true
rm -f /var/lib/usbutils/usb.ids.*
# Force old autologin
rm -rf /etc/default/kdm.d
# Some application defaults
update-alternatives --set pager /usr/bin/most || true
update-alternatives --set x-window-manager /usr/bin/openbox || true
update-alternatives --set x-window-manager /usr/bin/kwin || true
update-alternatives --set x-www-browser /usr/bin/iceweasel || true
update-alternatives --set x-session-manager /usr/bin/startlxde || true
update-alternatives --set x-session-manager /usr/bin/startkde || true
update-alternatives --set editor /usr/bin/vim.basic || true