#!/bin/bash

export APPIMAGE_EXTRACT_AND_RUN=1
BUILDER=appimage-builder-x86_64.AppImage
RECIPE=packages/AppImage/AppImageBuilder.yml

export APP_VERSION=$(python setup.py --version)

function set_sourceline {
    if [ ${ARCH} == amd64 ]; then
	export SOURCELINE="deb http://archive.ubuntu.com/ubuntu/ bionic main universe"
    else
	export SOURCELINE="deb [arch=${ARCH}] http://ports.ubuntu.com/ubuntu-ports/ bionic main universe"
    fi
}

[ -f ${BUILDER} ] || wget -qO ${BUILDER} \
    https://github.com/AppImageCrafters/appimage-builder/releases/download/v1.1.0/appimage-builder-1.1.0-x86_64.AppImage \
    && chmod +x ${BUILDER}


export ARCH=amd64
export APPIMAGE_ARCH=x86_64
export RUNTIME=${APPIMAGE_ARCH}
set_sourceline

./${BUILDER} --recipe ${RECIPE} || exit 1

export ARCH=armhf
export RUNTIME=gnueabihf
export CC=arm-linux-gnueabihf-gcc
export CXX=${CC}
set_sourceline

./${BUILDER} --recipe ${RECIPE}

mkdir -p ../out
mv PyBitmessage*.AppImage ../out