|
@@ -1,10 +1,22 @@
|
|
|
|
|
|
|
|
|
-_PWD=$(pwd)
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
+_PWD=$(pwd)
|
|
|
_IMAGEBUILDER="$_PWD/../../../openwrt/OpenWrt-ImageBuilder-ar71xx_generic-for-linux-x86_64"
|
|
|
_BUILDS="$_PWD/../../../sg-builds"
|
|
|
|
|
|
+[[ -e $_IMAGEBUILDER ]] || echo 'ImageBuilder is missing'; exit 1
|
|
|
+[[ -e $_BUILDS ]] || echo 'Builds directory is missing'; exit 1
|
|
|
+
|
|
|
|
|
|
_TARGETS='DIR505A1 TLWR710'
|
|
|
|
|
@@ -23,7 +35,7 @@ if [[ -e sg_$_MAJOR.revision ]]; then
|
|
|
else _MINOR=0
|
|
|
fi
|
|
|
|
|
|
-
|
|
|
+
|
|
|
_OPENWRT=$(fgrep -m1 'REVISION:=' $_IMAGEBUILDER/include/version.mk || echo 'r00000')
|
|
|
_OPENWRT=${_OPENWRT/REVISION:=/}
|
|
|
echo $_OPENWRT > openwrt.revision
|
|
@@ -54,10 +66,11 @@ for _TARGET in $_TARGETS; do
|
|
|
md5sum *.bin > md5sums
|
|
|
cd -
|
|
|
|
|
|
- if [[ $? -eq 0 ]]; then
|
|
|
+ _ERR=$?
|
|
|
+
|
|
|
+ if [[ $_ERR -eq 0 ]]; then
|
|
|
echo -e "\n$_TARGET build completed\n"
|
|
|
else
|
|
|
- _ERR=$?
|
|
|
rm -Rf $_BUILDS/$_VERSION/$_TARGET
|
|
|
fi
|
|
|
|
|
@@ -71,7 +84,7 @@ done
|
|
|
if [[ $_ERR -eq 0 ]]; then
|
|
|
|
|
|
echo $_MINOR > sg_$_MAJOR.revision
|
|
|
- echo -e "\nSUCCESS\n"
|
|
|
+ echo -e "\nBuild SUCCESS\n"
|
|
|
|
|
|
|
|
|
[[ -e $_BUILDS/latest ]] && touch $_BUILDS/latest || mkdir $_BUILDS/latest
|
|
@@ -83,8 +96,7 @@ if [[ $_ERR -eq 0 ]]; then
|
|
|
done
|
|
|
|
|
|
else
|
|
|
- echo -e "\nFAILED\n"
|
|
|
+ echo -e "\nBuild FAIL\n"
|
|
|
fi
|
|
|
|
|
|
exit $_ERR
|
|
|
-
|