1
0
mirror of https://github.com/cusspvz/openwrt-builder.docker.git synced 2026-08-11 16:32:52 +00:00

upgrade builders

This commit is contained in:
José Moreira
2018-09-11 10:35:21 +01:00
parent 5a965a5600
commit 922b696caa
5 changed files with 39 additions and 23 deletions
+33 -18
View File
@@ -2,6 +2,7 @@
PATH_SRC=/src
PATH_FEEDS=/feeds
PATH_OUTPUT=/output
CUSTOM_FEEDS=$(ls $PATH_FEEDS)
CPUS=${CPUS:-2}
CLEAN=${CLEAN:-0}
@@ -15,33 +16,47 @@ CLEAN=${CLEAN:-0}
## HANDLE FEEDS
cp $PATH_SRC/feeds.conf.default $PATH_SRC/feeds.conf
for CUSTOM_FEED in $CUSTOM_FEEDS; do
echo "src-link ${CUSTOM_FEED} file://${PATH_FEEDS}/${CUSTOM_FEED}" >> $PATH_SRC/feeds.conf
echo "src-link ${CUSTOM_FEED} ${PATH_FEEDS}/${CUSTOM_FEED}" >> $PATH_SRC/feeds.conf
done;
./scripts/feeds update -a
for CUSTOM_FEED in $CUSTOM_FEEDS; do
./scripts/feeds install -a -p $CUSTOM_FEED
./scripts/feeds install -a -p $CUSTOM_FEED
done;
for PACKAGE in $PACKAGES; do
./scripts/feeds install "$PACKAGE"
done;
make defconfig
echo "- Building packages $PACKAGES..."
echo "- Building packages: $PACKAGES"
COMMANDS=""
[ "$CLEAN" != "0" ] && {
for PACKAGE in $PACKAGES; do
COMMANDS="$COMMANDS package/${PACKAGE}/clean"
done
}
for PACKAGE in $PACKAGES; do
COMMANDS="$COMMANDS package/${PACKAGE}/download"
}
for PACKAGE in $PACKAGES; do
COMMANDS="$COMMANDS package/${PACKAGE}/compile"
MAKE="make"
[ ! -z $DEBUG ] && {
MAKE="$MAKE V=s"
}
make -j ${CPUS} ${COMMANDS} \
BIN_DIR="$PATH_OUTPUT"
# Add CPUs
MAKE="$MAKE -j${CPUS}"
for PACKAGE in $PACKAGES; do
$MAKE package/${PACKAGE}/compile
done;
echo "Building repository Packages"
$MAKE package/index
cp -vfR $PATH_SRC/bin/* /output
# Move bin/packages contents to the PATH_OUTPUT
echo "- Moving built packages to output dir..."
mv -v bin/packages/* $PATH_OUTPUT
# for package in $(find $PATH_SRC/bin | grep ".ipk$"); do
# cp "$package" /output;
# done;
# Build packages.gz
# export PATH="$PATH:$PATH_SRC/staging_dir/host/bin/"
# cd $PATH_OUTPUT
# $PATH_SRC/scripts/ipkg-make-index.sh . > Packages
# gzip --keep Packages
echo "Finished!"