You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
798 B
Bash
37 lines
798 B
Bash
#!/usr/bin/env bash
|
|
|
|
NAME="game-jam-casino"
|
|
PACKAGE_NAME="GameJamCasino-alpha-linux"
|
|
|
|
# Variables for copying binary file
|
|
TARGET="x86_64-unknown-linux-gnu"
|
|
APP_DIR="platforms/linux/GameJamCasino.AppDir/"
|
|
TARGET_DIR="target/$TARGET/release/"
|
|
BUILD_BIN="$TARGET_DIR/$NAME"
|
|
PACKAGE_BIN="$APP_DIR/AppRun"
|
|
|
|
# Vars for dynamic libraries
|
|
PACKAGE_LIB_DIR="$APP_DIR/usr/lib/"
|
|
LIB_DIR="lib/linux/"
|
|
|
|
# Assets
|
|
ASSETS_DIR="assets"
|
|
|
|
# Package variables
|
|
PACKAGE_FILE="$PACKAGE_NAME.AppImage"
|
|
DEST_FILE="packages/$PACKAGE_FILE"
|
|
|
|
########################################
|
|
|
|
# Copy binary to build dir
|
|
cp -f $BUILD_BIN $PACKAGE_BIN
|
|
|
|
# Copy dynamic libraries
|
|
mkdir -p $PACKAGE_LIB_DIR
|
|
cp -f $LIB_DIR/* $PACKAGE_LIB_DIR/
|
|
|
|
# Copy assets
|
|
cp -rf $ASSET_DIR $APP_DIR/
|
|
|
|
# Build AppImage file
|
|
appimagetool $APP_DIR $DEST_FILE |