blob: dd7f6bcdce072e7a7d9718474d4a7adf914438b0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
#!/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
|