mirror of
https://github.com/arabine/open-story-teller.git
synced 2025-12-06 17:09:06 +01:00
57 lines
1.4 KiB
Bash
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
|