echo" --remote : instead of building local SDK packages. Use only remote repositories for cooking"
echo" --community=<name/prof> : specify which network community and profile device to use (if any)"
echo" --no-update : do not update package list when cooking (requires patch_ib_no_update.sh snippet)"
echo" -r : make a qMp release"
echo""
}
...
...
@@ -250,7 +263,7 @@ build_pkg() {
local output_dir=$PWD/$bin_output/packages
[!-d$output_dir]&&mkdir-p$output_dir
echo"-> Building package $pkg on sdk $sdk"
make -j$JV=$V-C$sdk package/$pkg/{clean,compile,install}&&{
make -j$JV=$V-C$sdkIMAGEOPT="$IMAGEOPT"VERSIONOPT="$VERSIONOPT"VERSION_DIST="$VERSION_DIST"VERSION_NICK="$VERSION_NICK"VERSION_NUMBER="$VERSION_NUMBER"VERSION_MANUFACTURER="$VERSION_MANUFACTURER"VERSION_MANUFACTURER_URL="$VERSION_MANUFACTURER_URL"VERSION_BUG_URL="$VERSION_BUG_URL"VERSION_SUPPORT_URL="$VERSION_SUPPORT_URL"BRANCH_GIT="$QMP_GIT_BRANCH"REV_GIT="$REV_GIT"QMP_CODENAME="$VERSION_NICK"QMP_RELEASE="$VERSION_NUMBER"package/$pkg/{clean,compile,install}&&{
echo"-> Build of $pkg successful"
local pkg_path=$(find $sdk/bin/packages -type f -name"${pkg}*.ipk")
local pkg_file=$(echo$pkg_path | awk-F/ '{print $NF}')
...
...
@@ -437,8 +450,77 @@ join_packages() {
done
}
make_qmp_release(){
DISTCL="lede-"$lede_release
DISTLEGACY="lede-"$lede_release
COMBINEDEXT4IMG="combined-ext4.img.gz"
COMBINEDEXT4VDI="combined-ext4.vdi"
COMBINEDEXT4VMDK="combined-ext4.vmdk"
COMBINEDSQUASH="combined-squashfs.bin"
COMBINEDSQUASHIMG="combined-squashfs.img.gz"
COMBINEDSQUASHVDI="combined-squashfs.vdi"
COMBINEDSQUASHVMDK="combined-squashfs.vmdk"
EXT4SDCARD="ext4-sdcard.img.gz"
SDCARDVFATEXT4="sdcard-vfat-ext4.img"
SQUASHFACTORY="squashfs-factory.bin"
SQUASHSYSUPGRADE="squashfs-sysupgrade.bin"
SQUASHFSSDCARD="squashfs-sdcard.img.gz"
#build_all_sdk
[-f qmp.profiles.conf ]&&. qmp.profiles.conf
mkdir-p$bin_output
cp DEVICES $bin_output/
for i in$SUPPORTED_PROFILES;do
TPROFILE="$i"&&. qmp.profiles.conf
flavor=$FLAVOR
cook "$ARCH/$SUBARCH""$PROFILE"
local output_dir="$PWD/$bin_output/$ARCH/$SUBARCH/$PROFILE/$FLAVOR"