#!/bin/bash

# Ici on crée d'abord l'arborescence
echo "Creating temp dir"
mkdir tempBuild
mkdir tempBuild/usr
mkdir tempBuild/usr/bin

echo "Moving the necessary files"
# Ensuite, on copie
# Attention, il ne faut pas que il y ait d'autre executable que celui d'AGK !
APPNAME=$(find ./ -perm /a+x -type f)
APPNAME=(${APPNAME//// })
APPNAME=${APPNAME[1]}

cp ${APPNAME} tempBuild/usr/bin

# le apprun
echo "/usr/bin/${APPNAME}" >> tempBuild/AppRun
chmod +x tempBuild/AppRun

# Le .desktop
echo -e "[Desktop Entry]\nName=${APPNAME}\nExec=${APPNAME}\nIcon=${APPNAME}\nType=Application\nCategories=Game;" >> tempBuild/${APPNAME}.desktop

# Logo
echo "Creating & Copying logo file"
if [ ! -f ${APPNAME}.png ]; then
    wget -q https://upload.wikimedia.org/wikipedia/commons/9/9b/Love-game-logo-256x256.png
    mv Love-game-logo-256x256.png tempBuild/${APPNAME}.png
else
    cp ${APPNAME}.png tempBuild/${APPNAME}.png
fi

# Bientôt fini !
echo "Moving temp files"
cp -r media tempBuild/usr/bin
cp -r tempBuild ${APPNAME}.AppDir

# Transforme moi cet appdir !
echo "Downloading AppImage creator..."
wget -q "https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage"
chmod a+x appimagetool-x86_64.AppImage
echo "Done"

./appimagetool-x86_64.AppImage ${APPNAME}.AppDir

# Clean !
echo "Cleaning"
rm -rf tempBuild
rm -rf ${APPNAME}.AppDir
unset APPNAME
rm appimagetool-x86_64.AppImage
