diff options
Diffstat (limited to 'app/lib/xtrkcad-setup')
| -rwxr-xr-x | app/lib/xtrkcad-setup | 27 |
1 files changed, 16 insertions, 11 deletions
diff --git a/app/lib/xtrkcad-setup b/app/lib/xtrkcad-setup index d4b8e78..f282ab9 100755 --- a/app/lib/xtrkcad-setup +++ b/app/lib/xtrkcad-setup @@ -30,8 +30,12 @@ if [ ! -f ${INSTALLDIR}/applications/xtrkcad.xml ] ; then echo "$0: $INSTALLDIR/applications/xtrkcad.xml: not found" exit 1 fi -if [ ! -f ${INSTALLDIR}/applications/xtrkcad.desktop ] ; then - echo "$0: $INSTALLDIR/applications/xtrkcad.desktop: not found" + +export BETA="" +if [ -f ${INSTALLDIR}/applications/xtrkcad-beta.desktop ] ; then + BETA="-beta" +elif [ ! -f ${INSTALLDIR}/applications/xtrkcad.desktop ] ; then + echo "$0: $INSTALLDIR/applications/xtrkcad*.desktop: not found" exit 1 fi if [ ! -f ${INSTALLDIR}/pixmaps/xtrkcad.png ] ; then @@ -52,22 +56,23 @@ if [ "$COMMAND" = "install" ] ; then # set icon for file browser xdg-icon-resource install --context apps --novendor --size 64 ${INSTALLDIR}/pixmaps/xtrkcad.png xtrkcad xdg-icon-resource install --context apps --novendor --size 64 ${INSTALLDIR}/pixmaps/xtrkcad.png application-x-xtrkcad + echo SETUP MIME # mimetype for .xtc files is application/x-xtrkcad xdg-mime install --novendor ${INSTALLDIR}/applications/xtrkcad.xml # default handler for application/x-xtrkcad is xtrkcad - xdg-mime default xtrkcad.desktop application/x-xtrkcad + xdg-mime default xtrkcad${BETA}.desktop application/x-xtrkcad echo SETUP DESKTOP # add app to system menu - xdg-desktop-menu install --novendor ${INSTALLDIR}/applications/xtrkcad.desktop + xdg-desktop-menu install --novendor ${INSTALLDIR}/applications/xtrkcad${BETA}.desktop # add desktop shortcut - xdg-desktop-icon install --novendor ${INSTALLDIR}/applications/xtrkcad.desktop - chmod 755 ${HOME}/Desktop/xtrkcad.desktop + xdg-desktop-icon install --novendor ${INSTALLDIR}/applications/xtrkcad${BETA}.desktop + chmod 755 ${HOME}/Desktop/xtrkcad${BETA}.desktop elif [ "$COMMAND" = "remove" ] ; then echo REMOVE DESKTOP - xdg-desktop-icon uninstall --novendor ${INSTALLDIR}/applications/xtrkcad.desktop - xdg-desktop-menu uninstall ${INSTALLDIR}/applications/xtrkcad.desktop + xdg-desktop-icon uninstall --novendor ${INSTALLDIR}/applications/xtrkcad${BETA}.desktop + xdg-desktop-menu uninstall ${INSTALLDIR}/applications/xtrkcad${BETA}.desktop echo REMOVE MIME xdg-mime uninstall --novendor ${INSTALLDIR}/applications/xtrkcad.xml echo REMOVE ICONS @@ -78,9 +83,9 @@ elif [ "$COMMAND" = "remove" ] ; then elif [ "$COMMAND" = "desktop" ] ; then echo SETUP DESKTOP # set desktop command - xdg-desktop-menu install --novendor ${INSTALLDIR}/applications/xtrkcad.desktop - xdg-desktop-icon install --novendor ${INSTALLDIR}/applications/xtrkcad.desktop - chmod 755 ${HOME}/Desktop/xtrkcad.desktop + xdg-desktop-menu install --novendor ${INSTALLDIR}/applications/xtrkcad${BETA}.desktop + xdg-desktop-icon install --novendor ${INSTALLDIR}/applications/xtrkcad${BETA}.desktop + chmod 755 ${HOME}/Desktop/xtrkcad${BETA}.desktop else usage |
