ambevar-dotfiles/.local/bin/homeclean

72 lines
1.5 KiB
Plaintext
Raw Normal View History

#!/bin/sh
set -- "$HOME/.bash_history" \
"$HOME/.cache/chromium" \
"$HOME/.cache/emacs/" \
"$HOME/.cache/locatedb/" \
2015-10-19 15:15:12 +02:00
"$HOME/.cache/qutebrowser" \
"$HOME/.cache/thumbnails" \
"$HOME/.config/gtk-2.0" \
"$HOME/.config/gtk-3.0" \
"$HOME/.config/qutebrowser/bookmarks" \
"$HOME/.config/qutebrowser/quickmarks" \
"$HOME/.fehbg" \
"$HOME/.gtk-bookmarks" \
"$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" \
"$HOME/.local/share/webkit" \
"$HOME/.mpv/watch_later" \
"$HOME/.mtap.fuseiso" \
"$HOME/.mu" \
"$HOME/.pulse-cookie" \
"$HOME/.thumbnails" \
"$HOME/.tramp_history" \
2018-02-04 15:08:39 +01:00
"$HOME/.w3m"
2018-02-04 15:08:39 +01:00
echo "==> Files to be removed (beside trash):"
echo "$@" | sed 's/ /\n/g'
CHOICE="N"
2013-05-15 14:22:08 +02:00
echo
2018-02-04 15:08:39 +01:00
echo ":: WARNING: Please close all applications before cleaning."
echo "==> Clean home? [y/N]"
2016-06-23 23:18:36 +02:00
read -r CHOICE
case "$CHOICE" in
Y|y) ;;
*)
echo "Nothing done."
exit ;;
esac
2013-08-14 02:33:34 +02:00
echo
2018-02-04 15:08:39 +01:00
echo "==> Empty trash:"
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."
rm -rvf "$HOME/.local/share/Trash"
else
trash-empty
fi
2013-05-15 14:46:08 +02:00
echo
2018-02-04 15:08:39 +01:00
echo "==> Remove dotfiles:"
rm -rvf "$@"
2013-08-14 02:33:34 +02:00
echo
echo "==> Critical data:"
if [ -e ~/.cache/mail ]; then
echo "WARNING: Found ~/.cache/mail."
fi
if [ -e ~/.password-store ]; then
echo "WARNING: Found ~/.password-store."
fi
if [ -e ~/personal ]; then
echo "WARNING: Found ~/personal."
fi
for key in ~/.ssh/*.pub; do
2018-02-04 15:08:39 +01:00
echo "WARNING: Found SSH keys."
done
if [ -n "$(gpg --list-secret-keys)" ]; then
echo "WARNING: Found PGP secret keys."
fi