open-story-teller/story-editor/packaging/linux/run.sh
2023-05-30 16:01:18 +02:00

57 lines
1.4 KiB
Bash

#!/bin/bash
EXECDIR=$(pwd)
SCRIPTDIR=$( cd "$(dirname "${BASH_SOURCE[0]}")" ; pwd -P )
pushd "$SCRIPTDIR/../../release"
BUILDDIR=$(pwd)
DESKTOP_ENTRY=$(cat <<-END
[Desktop Entry]
Type=Application
Name=Open Story Teller Editor
Comment=A tool to create stories with graphical nodes
Exec=story-editor
Icon=story-editor
Categories=Graphics;2DGraphics;
END
)
# echo "exec dir: $EXECDIR"
# echo "script dir: $SCRIPTDIR"
# echo "build dir: $BUILDDIR"
# start with clean directory
rm -rf *
# ====================================================================
# Build application
# ====================================================================
echo "Building Story Editor..."
mkdir -p build
cd build
cmake ../.. .
make
cd ..
# ====================================================================
# Create AppImage folder structure
# ====================================================================
mkdir -p usr/bin
mkdir -p usr/lib
mkdir -p usr/share/applications
mkdir -p usr/share/icons/hicolor/512x512
# ====================================================================
# Fill with files
# ====================================================================
mv build/story-editor usr/bin
rm -rf build
echo $DESKTOP_ENTRY > usr/share/story-editor.desktop
~/Applications/linuxdeployqt-continuous-x86_64.AppImage usr/share/applications/story-editor.desktop -appimage
popd