25 lines
556 B
Bash
Executable File
25 lines
556 B
Bash
Executable File
#!/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
|