RetroPie-Setup/tools/sdcard/cleanimage.sh
2015-10-05 00:49:43 +01:00

58 lines
1.4 KiB
Bash
Executable file

#!/bin/bash
DEST="$1"
if [ ! -d "$DEST" ]; then
echo "Directory doesn't exist"
exit 1
fi
if [ ! -f "$DEST/boot/kernel.img" ]; then
echo "$DEST doesn't look like a RPI filesystem"
exit 1
fi
H="$DEST/home/pi"
# backup files
rm -rf "$DEST/boot.bak"
# etc / ssh leys
rm -f "$DEST/etc/mtab"
rm -f "$DEST/etc/ssh/ssh_host_"*
# caches / tmp files
rm -f "$DEST/var/swap"
rm -rf "$DEST/run/"*
rm -f "$DEST/var/backups/"*
rm -f "$DEST/var/cache/apt/"*.bin
rm -f "$DEST/var/cache/apt/archives/"*.deb
rm -f "$DEST/var/cache/apt/archives/partial/"*.deb
rm -f "$DEST/var/lib/"dhcp*/*
rm -rf "$DEST/tmp/"* "$DEST/tmp/".[a-z]*
# root / homedir
rm -f "$DEST/root/"*
rm -rf "$DEST/root/.ssh"
rm -rf "$DEST/root/.pulse"*
rm -rf "$H/.ssh"
echo -n "" > "$H/.bash_history"
echo -n "" > "$DEST/root/.bash_history"
chown 1000.1000 "$H/.bash_history" "$H/.bashrc"
rm -f "$H/.nano_history"
rm -rf "$H/.cache/"*
rm -rf "$H/RetroPie-Setup/logs/"*
# clean logs
rm -rf "$DEST/var/log/samba/"*
rm -rf "$DEST/var/log/"regen_ssh_keys.log
rm -f "$DEST/var/log/apt-queue"
rm -f "$DEST/var/log/aptitude"
rm -f "$DEST/var/log/"*.[0-9]*
rm -f "$DEST/var/log/Xorg"*
rm -rf "$DEST/var/log/hp"
rm -f "$DEST/var/log/"*/*
for file in "$DEST/var/log/"*.log; do
echo -n "" >$file
done
for file in boot faillog dmesg btmp syslog messages udev debug lastlog wtmp; do
echo -n "" >"$DEST/var/log/$file"
done