update desktop integration

git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@4526 e016b1c5-ed68-44aa-a2f7-31cac88cffde
This commit is contained in:
ac_stef
2009-06-19 11:09:50 +00:00
parent e79f9ee010
commit ef4138701e
2 changed files with 40 additions and 35 deletions
-35
View File
@@ -1,35 +0,0 @@
#!/bin/sh
# announce the game to modern desktop environments
# (by creating ~/.local/share/applications/assaultcube_svn.desktop and ~/.local/share/icons/assaultcube.png)
# Hint: this script has to be located in the assaultcube base directory to work
# get Exec target path (CUBE_DIR has to be the full path of the assaultcube base directory)
CUBE_DIR=$(dirname $(readlink -f "${0}"))
if [ -x ${CUBE_DIR}/assaultcube.sh ]
then
cd ${CUBE_DIR}
mkdir -pv ~/.local/share/applications
mkdir -pv ~/.local/share/icons
cat > ~/.local/share/applications/assaultcube_svn.desktop << EOF_DESKTOPFILE
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=AssaultCube SVN Test Version
Type=Application
GenericName=First Person Shooter
Icon=assaultcube.png
StartupNotify=false
Categories=Game;ActionGame;
Comment=Fast paced first-person shooter based upon the Cube engine
Comment[pl]=Szybka strzelanka oparta na silniku gry Cube
Comment[de]=Schneller Ego-Shooter basierend auf der Cube-Engine
EOF_DESKTOPFILE
echo "Exec=${CUBE_DIR}/assaultcube.sh" >> ~/.local/share/applications/assaultcube_svn.desktop
cp ${CUBE_DIR}/docs/pics/assaultcube.png ~/.local/share/icons
else
echo "could not find the AssaultCube base directory"
echo "move this script to the AC base directory and start it again"
exit 1
fi
+40
View File
@@ -0,0 +1,40 @@
#!/bin/sh
# announce the game to modern desktop environments
# (by creating ~/.local/share/applications/assaultcube.desktop)
# Hint: this script has to be located in the assaultcube base directory to work
# get Exec target path (CUBE_DIR has to be the full path of the assaultcube base directory)
CUBE_DIR=$(dirname $(readlink -f "${0}"))
CUBE_EXEC=assaultcube.sh
SHORTCUTPATH=~/.local/share/applications
SHORTCUTFILE=assaultcube_svn.desktop
if [ -x "${CUBE_DIR}/${CUBE_EXEC}" ]; then
if [ -f ${SHORTCUTPATH}/${SHORTCUTFILE} ]; then
rm ${SHORTCUTPATH}/${SHORTCUTFILE}
echo "Shortcut removed."
else
mkdir -pv ${SHORTCUTPATH}
cat > ${SHORTCUTPATH}/${SHORTCUTFILE} <<EOF
[Desktop Entry]
Version=1.0
Type=Application
Encoding=UTF-8
Exec=${CUBE_DIR}/${CUBE_EXEC}
Icon=${CUBE_DIR}/docs/pics/assaultcube.png
StartupNotify=false
Categories=Game;ActionGame;
Name=AssaultCube SVN
Comment=Fast paced first-person shooter based upon the Cube engine
Comment[pl]=Szybka strzelanka oparta na silniku gry Cube
Comment[de]=Schneller Ego-Shooter basierend auf der Cube-Engine
EOF
echo "Shortcut created."
fi
else
echo "Could not find the AssaultCube base directory, move this script to the AC base"
echo "directory and start it again."
exit -1
fi