@@ -136,6 +136,14 @@ prepare() {
# force the reevaluation of this Makefile to make note of the new variant
touch ./src/packages/fff/fff/Makefile
+ #saves ~200MB for each build
+ test -d ./src/dl || mkdir ./src/dl
+ ln -s ../src/dl "$builddir"/dl
+
+ update_feeds
+}
+
+update_feeds() {
## generate own feeds.conf
#this local variable should be globally configure variable used in get_source and here
local PACKAGEBASE=${PWD}/src/packages
@@ -166,10 +174,6 @@ prepare() {
"$builddir"/scripts/feeds install -p "$NAME" "${PACKAGESVAR[@]}"
fi
done
-
- #saves ~200MB for each build
- test -d ./src/dl || mkdir ./src/dl
- ln -s ../src/dl "$builddir"/dl
}
prebuild() {
@@ -430,6 +434,9 @@ case "$1" in
prepare
fi
;;
+ "updatefeeds")
+ update_feeds
+ ;;
"build")
if [ "$2" = "help" ] || [ "$2" = "x" ]; then
echo "This option compiles the firmware"
@@ -493,6 +500,7 @@ case "$1" in
echo " selectbsp <bsp-file>"
echo " selectvariant <name of variant>"
echo " prepare"
+ echo " updatefeeds"
echo " config openwrt"
echo " build [fast|debug]"
echo " buildall [fast]"
By running "./buildscript updatefeeds", the feeds in build dir are recreated without touching the rest of the directory. Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de> --- This is added as 2/2 as it depends on the change of the dl directory link. However, 1/2 can be applied without caring about 2/2 ... v2: Rebased, now 3/3 instead of 2/2 --- buildscript | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-)