#!/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 -e "\e[1;34mGetting current SDK for omnia\e[0m" 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 -e "\e[1;34mGetting current SDK for turris\e[0m" 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 if [ -f CONFIG ]; then echo -e "\e[1;34mApply CONFIG\e[0m" ([ "$BOARD" = "omnia" ] || [ "$BOARD" = "all" ]) && \ cat CONFIG >> .omnia-sdk/.config ([ "$BOARD" = "turris" ] || [ "$BOARD" = "all" ]) && \ cat CONFIG >> .turris-sdk/.config fi echo -e "\e[1;34mCopy packages\e[0m" 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 -e "\e[1;34mBuilding omnia\e[0m" (cd .omnia-sdk; make $@) fi if [ "$BOARD" = "turris" ] || [ "$BOARD" = "all" ]; then echo -e "\e[1;34mBuilding turris\e[0m" (cd .turris-sdk; make $@) fi deploy() { echo -e "\e[1;34mSign and deploy $1\e[0m" 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