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.4 KiB

#!/bin/bash
srcdir=@PROJECT_SOURCE_DIR@
desktopdir=@PACKAGE_DATA_DIR@
if test "$1" = "install"; then
mkdir -p ${desktopdir}/icons/hicolor/scalable/apps
mkdir -p ${desktopdir}/icons/hicolor/scalable/mimetypes
mkdir -p ${desktopdir}/mime/packages
mkdir -p ${desktopdir}/applications
mkdir -p /usr/share/mimelnk/application
cp -f ${srcdir}/ui/pixmaps/xournalpp.svg ${desktopdir}/icons/hicolor/scalable/apps
cp -f ${srcdir}/ui/pixmaps/xopp.svg ${desktopdir}/icons/hicolor/scalable/mimetypes/application-x-xopp.svg
cp -f ${srcdir}/ui/pixmaps/xopt.svg ${desktopdir}/icons/hicolor/scalable/mimetypes/application-x-xopt.svg
if test ! -e ${desktopdir}/icons/hicolor/scalable/mimetypes/gnome-mime-application-x-xoj.svg; then
ln -s ${desktopdir}/icons/hicolor/scalable/mimetypes/application-x-xopp.svg ${desktopdir}/icons/hicolor/scalable/mimetypes/gnome-mime-application-x-xoj.svg
fi
ln -s ${desktopdir}/icons/hicolor/scalable/mimetypes/application-x-xopp.svg ${desktopdir}/icons/hicolor/scalable/mimetypes/gnome-mime-application-x-xopp.svg
ln -s ${desktopdir}/icons/hicolor/scalable/mimetypes/application-x-xopt.svg ${desktopdir}/icons/hicolor/scalable/mimetypes/gnome-mime-application-x-xopt.svg
cp -f ${srcdir}/desktop/xournal.xml ${desktopdir}/mime/packages
cp -f ${srcdir}/desktop/xournalpp.desktop ${desktopdir}/applications
cp -f ${srcdir}/desktop/x-xoj.desktop /usr/share/mimelnk/application
cp -f ${srcdir}/desktop/x-xopp.desktop /usr/share/mimelnk/application
cp -f ${srcdir}/desktop/xournalpp.thumbnailer /usr/share/thumbnailers
else
rm -f ${desktopdir}/icons/hicolor/scalable/apps/xournalpp.svg
rm -f ${desktopdir}/icons/hicolor/scalable/mimetypes/xoj.svg
rm -f ${desktopdir}/icons/hicolor/scalable/mimetypes/xopp.svg
rm -f ${desktopdir}/icons/hicolor/scalable/mimetypes/xopt.svg
rm -f ${desktopdir}/icons/hicolor/scalable/mimetypes/gnome-mime-application-x-xoj.svg
rm -f ${desktopdir}/icons/hicolor/scalable/mimetypes/gnome-mime-application-x-xopp.svg
rm -f ${desktopdir}/icons/hicolor/scalable/mimetypes/gnome-mime-application-x-xopt.svg
rm -f ${desktopdir}/mime/packages/xournal.xml
rm -f ${desktopdir}/applications/xournalpp.desktop
rm -f /usr/share/mimelnk/application/x-xoj.desktop
rm -f /usr/share/thumbnailers/xournalpp.thumbnailer
fi
echo "Updating desktop, mime, and icon databases.";
update-desktop-database;
update-mime-database ${desktopdir}/mime;
gtk-update-icon-cache -f -t ${desktopdir}/icons/hicolor;