Specify fork with cherrypick

This commit is contained in:
2025-08-06 21:01:08 -04:00
parent 5629472aa3
commit cf2c35b114
2 changed files with 12 additions and 4 deletions

View File

@@ -537,11 +537,19 @@ from_source() {
execute git -C "$SRC_DIR" worktree add --detach "$BUILD_DIR" "$ref"
# Add cherrypick commits if specified in profile
for commit in ${P_ARR[cherrypicks]}; do
echo "Cherry-picking $commit"
for entry in ${P_ARR[cherrypicks]}; do
remote="${entry%%:*}"
commit="${entry##*:}"
# Add remote if not present
if ! git -C "$BUILD_DIR" remote | grep -q "^$remote$"; then
execute git -C "$BUILD_DIR" remote add "$remote" "https://github.com/$remote/openwrt.git"
fi
# Fetch remote
execute git -C "$BUILD_DIR" fetch "$remote"
# Cherry-pick commit
execute git -C "$BUILD_DIR" cherry-pick "$commit"
done
# Print commit info
commit=$(git -C "$BUILD_DIR" rev-parse HEAD)
description=$(git -C "$BUILD_DIR" describe)

View File

@@ -22,7 +22,7 @@ declare -Ag r4s=(
CONFIG_TARGET_ROOTFS_PARTSIZE=512 CONFIG_TARGET_KERNEL_PARTSIZE=32 \
CONFIG_BUILDBOT=n"
[files]="/mnt/backup"
[cherrypicks]="59d6e31 bb251b8"
[cherrypicks]="wurzerj:59d6e31 wurzerj:bb251b8"
)
declare -Ag ax6000=(