scripts: sync-fragment.sh: support nested
Signed-off-by: Joseph Chen <chenjh@rock-chips.com> Change-Id: I37605b2c65c0908aeda20e8a5551c2e630a49732
This commit is contained in:
parent
1df865f3f3
commit
d07fced289
|
|
@ -25,23 +25,25 @@ if [ ! -f .config ]; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
BASE_DEFCONFIG=`sed -n "/CONFIG_BASE_DEFCONFIG=/s/CONFIG_BASE_DEFCONFIG=//p" .config | tr -d '\r' | tr -d '"'`
|
BASE_DEFCONFIG1=`sed -n "/CONFIG_BASE_DEFCONFIG=/s/CONFIG_BASE_DEFCONFIG=//p" .config | tr -d '\r' | tr -d '"'`
|
||||||
if [ -z "${BASE_DEFCONFIG}" ]; then
|
if [ -z "${BASE_DEFCONFIG1}" ]; then
|
||||||
echo "ERROR: No base defconfig assigned by BASE_DEFCONFIG=..."
|
echo "ERROR: No base defconfig assigned by BASE_DEFCONFIG1=..."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -f configs/${BASE_DEFCONFIG} ]; then
|
if [ ! -f configs/${BASE_DEFCONFIG1} ]; then
|
||||||
echo "ERROR: No base defconfig \"${BASE_DEFCONFIG}\""
|
echo "ERROR: No base defconfig \"${BASE_DEFCONFIG1}\""
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
BASE_DEFCONFIG0=`sed -n "/CONFIG_BASE_DEFCONFIG=/s/CONFIG_BASE_DEFCONFIG=//p" configs/${BASE_DEFCONFIG1} | tr -d '\r' | tr -d '"'`
|
||||||
|
|
||||||
if [ ! -f ${FRAGMENT_CONFIG} ]; then
|
if [ ! -f ${FRAGMENT_CONFIG} ]; then
|
||||||
MSG_NEW_FILE="New config fragment: ${FRAGMENT_CONFIG}"
|
MSG_NEW_FILE="New config fragment: ${FRAGMENT_CONFIG}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
cp .config fragment.config
|
cp .config fragment.config
|
||||||
make ${BASE_DEFCONFIG}
|
make ${BASE_DEFCONFIG0} ${BASE_DEFCONFIG1}
|
||||||
./scripts/diffconfig -m .config fragment.config | sort > ${FRAGMENT_CONFIG}
|
./scripts/diffconfig -m .config fragment.config | sort > ${FRAGMENT_CONFIG}
|
||||||
cp fragment.config .config
|
cp fragment.config .config
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue