File mkappimagedir.in of Package AppImageKit
#!/bin/sh
APP_NAME=$1
CURRENT_DIRECTORY=$(pwd)
if [ -d $CURRENT_DIRECTORY ] ; then
W=$(ls -ld $CURRENT_DIRECTORY | sed 's/-.*//' | grep 'w' | wc -l)
if [ $W -lt 0 ] ; then
echo "Sorry, you don't have write permission in $CURRENT_DIRECTORY. Quit."
exit 1
fi
fi
if [ "$APP_NAME" == "" ] ; then
echo "usage: mkappimagedir [Application Name]"
exit 0
else
echo "Creating ${APP_NAME}.AppDir..."
if [ ! -d "${CURRENT_DIRECTORY}/${APP_NAME}.AppDir" ] ; then
mkdir ${CURRENT_DIRECTORY}/${APP_NAME}.AppDir
fi
pushd ${CURRENT_DIRECTORY}/${APP_NAME}.AppDir &>/dev/null
if [ ! -f ${APP_NAME}.desktop ] ; then
echo "[Desktop Entry]" > ${APP_NAME}.desktop
echo "Type=Application" >> ${APP_NAME}.desktop
echo "Name=${APP_NAME}" >> ${APP_NAME}.desktop
echo "Exec=${APP_NAME}" >> ${APP_NAME}.desktop
echo "Comment=" >> ${APP_NAME}.desktop
echo "Icon=${APP_NAME}" >> ${APP_NAME}.desktop
echo "Categories=;" >> ${APP_NAME}.desktop
echo "Terminal=false" >> ${APP_NAME}.desktop
echo "NoDisplay=true" >> ${APP_NAME}.desktop
fi
touch ${APP_NAME}.svg
ln -sf ${APP_NAME}.svg .DirIcon
cp -a /usr/lib/appimagetool/AppRun .
mkdir usr
popd &>/dev/null
echo "Successfully created ${APP_NAME}.AppDir."
echo "Now you need to fill ${APP_NAME}.desktop and replace ${APP_NAME}.svg."
echo "Enjoy!"
fi