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
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;
|
|
|