Blame docker-builder-data/build/script/packet/opentoonz-appimage.sh
|
Ivan Mahonin |
b0fa99 |
DEPS="appimagekit-master opentoonz-master"
|
|
Ivan Mahonin |
b0fa99 |
|
|
Ivan Mahonin |
b0fa99 |
PK_APPIMAGEKIT_DIR=$PACKET_DIR/appimagekit-master/
|
|
Ivan Mahonin |
b0fa99 |
PK_APPDIR_NAME="opentoonz"
|
|
Ivan Mahonin |
b0fa99 |
|
|
Ivan Mahonin |
b0fa99 |
pkinstall() {
|
|
Ivan Mahonin |
b0fa99 |
# copy files from envdeps (install requires envdeps explicit)
|
|
Ivan Mahonin |
b0fa99 |
|
|
Ivan Mahonin |
e7b20d |
local APPDIR="$INSTALL_PACKET_DIR/$PK_APPDIR_NAME.AppDir"
|
|
Ivan Mahonin |
b0fa99 |
mkdir -p "$APPDIR/usr"
|
|
Ivan Mahonin |
b0fa99 |
if ! cp "$ENVDEPS_PACKET_DIR/bin/AppRun" "$APPDIR/"; then
|
|
Ivan Mahonin |
b0fa99 |
return 1
|
|
Ivan Mahonin |
b0fa99 |
fi
|
|
Ivan Mahonin |
b0fa99 |
if ! (cp "$FILES_PACKET_DIR/opentoonz.desktop" "$APPDIR/" \
|
|
Ivan Mahonin |
b0fa99 |
&& cp "$FILES_PACKET_DIR/opentoonz.png" "$APPDIR/"); then
|
|
Ivan Mahonin |
b0fa99 |
return 1
|
|
Ivan Mahonin |
b0fa99 |
fi
|
|
Ivan Mahonin |
b0fa99 |
}
|
|
Ivan Mahonin |
b0fa99 |
|
|
Ivan Mahonin |
b0fa99 |
pkinstall_release() {
|
|
Ivan Mahonin |
b0fa99 |
if ! copy "$INSTALL_PACKET_DIR" "$INSTALL_RELEASE_PACKET_DIR"; then
|
|
Ivan Mahonin |
b0fa99 |
return 1
|
|
Ivan Mahonin |
b0fa99 |
fi
|
|
Ivan Mahonin |
b0fa99 |
|
|
Ivan Mahonin |
b0fa99 |
# copy files from envdeps_release (install_releas requires envdeps_release explicit)
|
|
Ivan Mahonin |
b0fa99 |
|
|
Ivan Mahonin |
b0fa99 |
local APPDIR="$INSTALL_RELEASE_PACKET_DIR/$PK_APPDIR_NAME.AppDir"
|
|
Ivan Mahonin |
b0fa99 |
if ! copy "$ENVDEPS_RELEASE_PACKET_DIR" "$APPDIR/usr"; then
|
|
Ivan Mahonin |
b0fa99 |
return 1
|
|
Ivan Mahonin |
b0fa99 |
fi
|
|
Ivan Mahonin |
b0fa99 |
if ! AppImageAssistant "$APPDIR" "$INSTALL_RELEASE_PACKET_DIR/$PK_APPDIR_NAME.appimage"; then
|
|
Ivan Mahonin |
b0fa99 |
return 1
|
|
Ivan Mahonin |
b0fa99 |
fi
|
|
Ivan Mahonin |
b0fa99 |
rm -rf "$APPDIR"
|
|
Ivan Mahonin |
b0fa99 |
}
|