#!/bin/sh set -e #set -x cd `dirname $0` BOARD=omnia if [ "$1" = "omnia" ] || [ "$1" = "turris" ] || [ "$1" = "all" ]; then BOARD=$1 shift fi # remove previous build rm -rf .omnia-sdk rm -rf .turris-sdk if [ "$BOARD" = "omnia" ] || [ "$BOARD" = "all" ]; then echo "Getting current SDK for omnia" curl "https://repo.turris.cz/omnia/OpenWrt-SDK-mvebu_gcc-4.8-linaro_musl-1.1.15_eabi.Linux-x86_64.tar.bz2" \ | tar -xjf - mv OpenWrt-SDK-mvebu_* .omnia-sdk fi if [ "$BOARD" = "turris" ] || [ "$BOARD" = "all" ]; then echo "Getting current SDK for turris" wget "https://repo.turris.cz/turris/OpenWrt-SDK-mpc85xx-p2020-nand_gcc-4.8-linaro_uClibc-0.9.33.2.Linux-x86_64.tar.bz2" \ | tar -xjf - mv OpenWrt-SDK-mpc85xx* .turris-sdk fi echo "Copy packages" for d in *; do [ -f $d/Makefile ] || continue [ -d .omnia-sdk ] && cp -r $d .omnia-sdk/package/ [ -d .turris-sdk ] && cp -r $d .turris-sdk/package/ done if [ "$BOARD" = "omnia" ] || [ "$BOARD" = "all" ]; then echo "Building omnia" (cd .omnia-sdk; make $@) fi if [ "$BOARD" = "turris" ] || [ "$BOARD" = "all" ]; then echo "Building turris" (cd .turris-sdk; make $@) fi deploy() { echo "Sign and deploy $1" SEC=$PWD/myrepo-cert/files/key.sec pushd .$1-sdk staging_dir/host/bin/usign -S -s $SEC -m bin/mvebu-musl/packages/base/Packages scp bin/mvebu-musl/packages/base/* freebsd@cynerd.cz:/usr/local/www/data/myrepo/$1/ popd scp $1.lua freebsd@cynerd.cz:/usr/local/www/data/myrepo/$1.lua } if [ "$BOARD" = "omnia" ] || [ "$BOARD" = "all" ]; then deploy omnia fi if [ "$BOARD" = "turris" ] || [ "$BOARD" = "all" ]; then deploy turris fi