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.
25 lines
566 B
Bash
25 lines
566 B
Bash
#!/usr/bin/env bash
|
|
|
|
ARCH=x86_64
|
|
|
|
APP_DIR=platforms/linux/MartianChess.AppDir/
|
|
|
|
# Copy binary to build dir
|
|
TARGET_DIR=target/x86_64-unknown-linux-gnu/release/
|
|
BUILD_BIN=$TARGET_DIR/martian-chess
|
|
PACKAGE_BIN=$APP_DIR/AppRun
|
|
cp -f $BUILD_BIN $PACKAGE_BIN
|
|
|
|
# Copy dynamic libraries
|
|
PACKAGE_LIB_DIR=$APP_DIR/usr/lib/
|
|
LIB_DIR=lib/linux/
|
|
mkdir -p $PACKAGE_LIB_DIR
|
|
cp -f $LIB_DIR/* $PACKAGE_LIB_DIR/
|
|
|
|
# Copy assets
|
|
cp -rf assets $APP_DIR/
|
|
|
|
# Build AppImage file
|
|
PACKAGE_FILE=MartianChess-v1.0-linux.AppImage
|
|
DEST_FILE=packages/$PACKAGE_FILE
|
|
appimagetool $APP_DIR $DEST_FILE |