2013-05-15 11:08:39 +02:00
|
|
|
#!/bin/sh
|
|
|
|
|
2018-02-19 23:04:29 +01:00
|
|
|
set -- "$HOME/.bash_history" \
|
|
|
|
"$HOME/.cache/chromium" \
|
2018-05-23 17:15:18 +02:00
|
|
|
"$HOME/.cache/emacs" \
|
|
|
|
"$HOME/.cache/locatedb" \
|
2015-10-19 15:15:12 +02:00
|
|
|
"$HOME/.cache/qutebrowser" \
|
2018-02-19 23:04:29 +01:00
|
|
|
"$HOME/.cache/thumbnails" \
|
2014-11-12 16:15:39 +01:00
|
|
|
"$HOME/.config/gtk-2.0" \
|
|
|
|
"$HOME/.config/gtk-3.0" \
|
2015-11-16 12:48:31 +01:00
|
|
|
"$HOME/.config/qutebrowser/bookmarks" \
|
|
|
|
"$HOME/.config/qutebrowser/quickmarks" \
|
2018-05-31 16:34:13 +02:00
|
|
|
"$HOME/.esd_auth" \
|
2014-11-12 16:15:39 +01:00
|
|
|
"$HOME/.fehbg" \
|
2018-05-31 16:34:13 +02:00
|
|
|
"$HOME/.geiser_history.*" \
|
2014-11-12 16:15:39 +01:00
|
|
|
"$HOME/.gtk-bookmarks" \
|
2018-05-31 16:34:13 +02:00
|
|
|
"$HOME/.guile_history" \
|
2014-11-12 16:15:39 +01:00
|
|
|
"$HOME/.lesshst" \
|
2016-10-12 09:25:27 +02:00
|
|
|
"$HOME/.local/share/fish" \
|
2015-10-19 15:15:12 +02:00
|
|
|
"$HOME/.local/share/qutebrowser" \
|
2014-11-12 16:15:39 +01:00
|
|
|
"$HOME/.local/share/webkit" \
|
|
|
|
"$HOME/.mpv/watch_later" \
|
|
|
|
"$HOME/.mtap.fuseiso" \
|
2018-02-19 23:04:29 +01:00
|
|
|
"$HOME/.mu" \
|
2014-11-12 16:15:39 +01:00
|
|
|
"$HOME/.pulse-cookie" \
|
2018-05-31 16:34:13 +02:00
|
|
|
"$HOME/.python_history" \
|
2015-11-16 12:48:31 +01:00
|
|
|
"$HOME/.thumbnails" \
|
2018-02-19 23:04:29 +01:00
|
|
|
"$HOME/.tramp_history" \
|
2018-05-31 16:34:13 +02:00
|
|
|
"$HOME/.units_history" \
|
|
|
|
"$HOME/.wget-hsts" \
|
2018-02-04 15:08:39 +01:00
|
|
|
"$HOME/.w3m"
|
2013-05-15 11:08:39 +02:00
|
|
|
|
2018-02-04 15:08:39 +01:00
|
|
|
echo "==> Files to be removed (beside trash):"
|
2013-12-29 10:37:22 +01:00
|
|
|
echo "$@" | sed 's/ /\n/g'
|
2018-05-23 17:15:18 +02:00
|
|
|
echo
|
|
|
|
echo "==> Critical data:"
|
|
|
|
for i in ~/.cache/mail ~/.password-store ~/personal ~/.ssh/*.pub; do
|
|
|
|
[ -e "$i" ] && echo ":: WARNING: Found '$i'."
|
|
|
|
done
|
|
|
|
if [ -n "$(gpg --list-secret-keys)" ]; then
|
|
|
|
echo ":: WARNING: Found PGP secret keys."
|
|
|
|
fi
|
2013-05-15 11:08:39 +02:00
|
|
|
|
|
|
|
CHOICE="N"
|
2013-05-15 14:22:08 +02:00
|
|
|
echo
|
2018-05-23 17:15:18 +02:00
|
|
|
echo ":: WARNING: Please close all applications before proceeding."
|
|
|
|
echo -n "==> Clean home? (y/N) "
|
2016-06-23 23:18:36 +02:00
|
|
|
read -r CHOICE
|
2015-10-20 16:29:27 +02:00
|
|
|
case "$CHOICE" in
|
|
|
|
Y|y) ;;
|
|
|
|
*)
|
2014-11-12 16:15:39 +01:00
|
|
|
echo "Nothing done."
|
2015-10-20 16:29:27 +02:00
|
|
|
exit ;;
|
|
|
|
esac
|
2013-05-15 11:08:39 +02:00
|
|
|
|
2013-08-14 02:33:34 +02:00
|
|
|
echo
|
2018-02-04 15:08:39 +01:00
|
|
|
echo "==> Empty trash:"
|
2014-01-03 19:13:07 +01:00
|
|
|
if ! command -v trash-empty >/dev/null 2>&1; then
|
2018-02-04 15:08:39 +01:00
|
|
|
echo ":: 'trash-empty' not installed, you must clean other drives manually."
|
2014-11-12 16:15:39 +01:00
|
|
|
rm -rvf "$HOME/.local/share/Trash"
|
2013-05-15 11:08:39 +02:00
|
|
|
else
|
2014-11-12 16:15:39 +01:00
|
|
|
trash-empty
|
2013-05-15 11:08:39 +02:00
|
|
|
fi
|
|
|
|
|
2013-05-15 14:46:08 +02:00
|
|
|
echo
|
2018-05-23 17:15:18 +02:00
|
|
|
echo "==> Delete garbage in $HOME:"
|
2013-12-29 10:37:22 +01:00
|
|
|
rm -rvf "$@"
|