25 lines
556 B
Bash
25 lines
556 B
Bash
#!/bin/bash
|
|||
|
|
|
||
|
|
proj=$1
|
||
|
|
base=$2
|
||
|
|
arglist=$*
|
||
|
|
modulelist=`echo $arglist | awk '{$1=$2="";print}'`
|
||
|
|
|
||
|
|
sed -n '1,/<Partition id="userdata"/p' $base | sed '/<Partition id="userdata"/d' > $proj
|
||
|
|
|
||
|
|
for module in $modulelist
|
||
|
|
do
|
||
|
|
sed -n '/<Partition id=/p' $module >> $proj
|
||
|
|
done
|
||
|
|
|
||
|
|
sed -n '/<Partition id=\"userdata\"/p' $base >> $proj
|
||
|
|
sed -n '/<\/Partitions>/,/<Scheme name=/p' $base >> $proj
|
||
|
|
sed -n '/<File>/,/<\/File>/p' $base >> $proj
|
||
|
|
|
||
|
|
for module in $modulelist
|
||
|
|
do
|
||
|
|
sed -n '/<File>/,/<\/File>/p' $module >> $proj
|
||
|
|
done
|
||
|
|
|
||
|
|
sed -n '/<\/Scheme>/,/<\/BMAConfig>/p' $base >> $proj
|