You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
2.0 KiB
46 lines
2.0 KiB
|
|
LOCAL_REPO_DIR=$HOME/Downloads/minetest
|
|
if [ ! -f "$LOCAL_REPO_DIR/install_manifest.txt" ]; then
|
|
echo "missing $LOCAL_REPO_DIR/install_manifest.txt, cannot uninstall unless you properly run cmake source and are running this script from the base repo directory (only runs from that specific location specified for safety)"
|
|
exit 1
|
|
fi
|
|
cd "$LOCAL_REPO_DIR"
|
|
sudo xargs rm < install_manifest.txt
|
|
echo "Remove botched folders from faulty make install path apparently caused by running sudo make install without -DRUN_IN_PLACE=FALSE"
|
|
echo "This should be safe since only removes directories if empty (except removes /usr/local/mods recursively)..."
|
|
rmdir /usr/local/mods
|
|
rmdir /usr/local/textures
|
|
rmdir /usr/local/games
|
|
rmdir /usr/local/fonts
|
|
rmdir /usr/local/builtin
|
|
rmdir /usr/local/doc
|
|
rmdir /usr/local/unix
|
|
rmdir /usr/local/fonts
|
|
sudo rm -Rf /usr/local/mods
|
|
sudo rm -Rf /usr/local/games/minimal
|
|
sudo rm -Rf /usr/local/games/minetest_game
|
|
sudo rmdir /usr/local/textures
|
|
sudo rmdir /usr/local/doc
|
|
sudo rmdir /usr/local/fonts
|
|
sudo rmdir /usr/local/unix/*
|
|
#rmdir: failed to remove 'icons': Directory not empty
|
|
#rmdir: failed to remove 'man': Directory not empty
|
|
sudo rmdir /usr/local/unix/man/man6
|
|
sudo rmdir /usr/local/unix/man
|
|
sudo rmdir /usr/local/unix/icons/hicolor/128x128/*
|
|
sudo rmdir /usr/local/unix/icons/hicolor/128x128
|
|
sudo rmdir /usr/local/unix/icons/hicolor/scalable/*
|
|
sudo rmdir /usr/local/unix/icons/hicolor/scalable
|
|
sudo rmdir /usr/local/unix/icons/hicolor
|
|
sudo rmdir /usr/local/unix/icons
|
|
sudo rmdir /usr/local/unix
|
|
sudo rmdir /usr/local/builtin/*
|
|
sudo rmdir /usr/local/builtin
|
|
if [ -f "`command -v update-desktop-database`" ]; then
|
|
echo "updating desktop database as per https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=minetest-git"
|
|
update-desktop-database &>/dev/null && update-desktop-database -q
|
|
fi
|
|
if [ -f "`command -v gtk-update-icon-cache`" ]; then
|
|
echo "updating gtk icon cache as per https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=minetest-git"
|
|
gtk-update-icon-cache &>/dev/null && gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
|
|
fi
|
|
|