build.sh: fix for patchsets with same names in substages

In that case (i.e. stage2/01-sys-tweaks and stage2/02-net-tweaks) a
directory with a same name (00-pc) is getting created for both quilt
patch sets. This might yield a situation when second patch set is not
applied.

The fix is to come up with a more sophisticated naming convention for intermediate
patchset directory (which .pc symlinks to) and create separate
directories for each patchset.
This commit is contained in:
Staroselskii Georgii 2016-07-29 18:41:13 +03:00
parent dddb5b5f74
commit 9b0a793dfb

View File

@ -42,8 +42,9 @@ EOF
rm -rf *-pc rm -rf *-pc
fi fi
QUILT_PATCHES=${SUB_STAGE_DIR}/${i}-patches QUILT_PATCHES=${SUB_STAGE_DIR}/${i}-patches
mkdir -p ${i}-pc SUB_STAGE_QUILT_PATCH_DIR="$(basename $SUB_STAGE_DIR)-pc"
ln -sf ${i}-pc .pc mkdir -p $SUB_STAGE_QUILT_PATCH_DIR
ln -snf $SUB_STAGE_QUILT_PATCH_DIR .pc
if [ -e ${SUB_STAGE_DIR}/${i}-patches/EDIT ]; then if [ -e ${SUB_STAGE_DIR}/${i}-patches/EDIT ]; then
echo "Dropping into bash to edit patches..." echo "Dropping into bash to edit patches..."
bash bash