Explicitly specify appimage destination

Because appimagetool is too smart for its own good.
This commit is contained in:
Tamás Bálint Misius
2022-11-02 06:44:58 +01:00
parent 059b3a8e38
commit b568b11927

26
.github/build.sh vendored
View File

@@ -394,17 +394,17 @@ if [[ $BUILD_PACKAGE == yes ]]; then
curl -fsSLo AppRun "https://github.com/AppImage/AppImageKit/releases/download/continuous/AppRun-$appimage_arch" curl -fsSLo AppRun "https://github.com/AppImage/AppImageKit/releases/download/continuous/AppRun-$appimage_arch"
chmod +x appimagetool chmod +x appimagetool
chmod +x AppRun chmod +x AppRun
mkdir -p ThePowderToy.AppDir/usr/bin appdir=bagels.AppDir # doesn't matter, won't be visible in the resulting appimage
mkdir -p ThePowderToy.AppDir/usr/share/metainfo mkdir -p $appdir/usr/bin
mkdir -p ThePowderToy.AppDir/usr/share/applications mkdir -p $appdir/usr/share/metainfo
mkdir -p ThePowderToy.AppDir/usr/share/icons mkdir -p $appdir/usr/share/applications
cp powder ThePowderToy.AppDir/usr/bin/powder mkdir -p $appdir/usr/share/icons
mv AppRun ThePowderToy.AppDir/AppRun cp powder $appdir/usr/bin/powder
cp ../resources/icon/powder-128.png ThePowderToy.AppDir/powder.png mv AppRun $appdir/AppRun
cp resources/powder.desktop ThePowderToy.AppDir/uk.co.powdertoy.tpt.desktop cp ../resources/icon/powder-128.png $appdir/powder.png
cp appdata.xml ThePowderToy.AppDir/usr/share/metainfo/uk.co.powdertoy.tpt.appdata.xml cp resources/powder.desktop $appdir/uk.co.powdertoy.tpt.desktop
cp ThePowderToy.AppDir/powder.png ThePowderToy.AppDir/usr/share/icons/powder.png cp appdata.xml $appdir/usr/share/metainfo/uk.co.powdertoy.tpt.appdata.xml
cp ThePowderToy.AppDir/uk.co.powdertoy.tpt.desktop ThePowderToy.AppDir/usr/share/applications/uk.co.powdertoy.tpt.desktop cp $appdir/powder.png $appdir/usr/share/icons/powder.png
./appimagetool ThePowderToy.AppDir cp $appdir/uk.co.powdertoy.tpt.desktop $appdir/usr/share/applications/uk.co.powdertoy.tpt.desktop
[[ -f $PACKAGE_ASSET_PATH ]] ./appimagetool $appdir $PACKAGE_ASSET_PATH
fi fi