Specify fork with cherrypick
This commit is contained in:
@@ -537,11 +537,19 @@ from_source() {
|
|||||||
execute git -C "$SRC_DIR" worktree add --detach "$BUILD_DIR" "$ref"
|
execute git -C "$SRC_DIR" worktree add --detach "$BUILD_DIR" "$ref"
|
||||||
|
|
||||||
# Add cherrypick commits if specified in profile
|
# Add cherrypick commits if specified in profile
|
||||||
for commit in ${P_ARR[cherrypicks]}; do
|
for entry in ${P_ARR[cherrypicks]}; do
|
||||||
echo "Cherry-picking $commit"
|
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"
|
execute git -C "$BUILD_DIR" cherry-pick "$commit"
|
||||||
done
|
done
|
||||||
|
|
||||||
# Print commit info
|
# Print commit info
|
||||||
commit=$(git -C "$BUILD_DIR" rev-parse HEAD)
|
commit=$(git -C "$BUILD_DIR" rev-parse HEAD)
|
||||||
description=$(git -C "$BUILD_DIR" describe)
|
description=$(git -C "$BUILD_DIR" describe)
|
||||||
|
|||||||
2
profiles
2
profiles
@@ -22,7 +22,7 @@ declare -Ag r4s=(
|
|||||||
CONFIG_TARGET_ROOTFS_PARTSIZE=512 CONFIG_TARGET_KERNEL_PARTSIZE=32 \
|
CONFIG_TARGET_ROOTFS_PARTSIZE=512 CONFIG_TARGET_KERNEL_PARTSIZE=32 \
|
||||||
CONFIG_BUILDBOT=n"
|
CONFIG_BUILDBOT=n"
|
||||||
[files]="/mnt/backup"
|
[files]="/mnt/backup"
|
||||||
[cherrypicks]="59d6e31 bb251b8"
|
[cherrypicks]="wurzerj:59d6e31 wurzerj:bb251b8"
|
||||||
)
|
)
|
||||||
|
|
||||||
declare -Ag ax6000=(
|
declare -Ag ax6000=(
|
||||||
|
|||||||
Reference in New Issue
Block a user