[build.sh] Utilize `ninja uninstall`

sdf
jackun 4 years ago
parent a173989b1c
commit a16a5fd907
No known key found for this signature in database
GPG Key ID: 119DB3F1D05A9ED3

@ -183,14 +183,15 @@ release() {
uninstall() {
[ "$UID" -eq 0 ] || exec $SU_CMD bash "$0" uninstall
ninja -C build/meson32 uninstall
ninja -C build/meson64 uninstall
# Historic garbage
rm -rfv "/usr/lib/mangohud"
rm -rfv "/usr/share/doc/mangohud"
rm -fv "/usr/share/man/man1/mangohud.1"
rm -fv "/usr/share/vulkan/implicit_layer.d/mangohud.json"
rm -fv "/usr/share/vulkan/implicit_layer.d/MangoHud.json"
rm -fv "/usr/share/vulkan/implicit_layer.d/MangoHud.x86.json"
rm -fv "/usr/share/vulkan/implicit_layer.d/MangoHud.x86_64.json"
rm -fv "/usr/bin/mangohud"
rm -fv "/usr/bin/mangohud.x86"
}
@ -201,9 +202,9 @@ install() {
[ "$UID" -eq 0 ] || mkdir -pv "${CONFIG_DIR}"
[ "$UID" -eq 0 ] || exec $SU_CMD bash "$0" install
uninstall
$SU_CMD ninja -C build/meson32 install
$SU_CMD ninja -C build/meson64 install
uninstall >/dev/null
ninja -C build/meson32 install
ninja -C build/meson64 install
# FIXME get the triplet somehow
ln -sv lib /usr/lib/mangohud/lib64

Loading…
Cancel
Save