summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKoushik Dutta <koushd@gmail.com>2011-09-04 10:31:05 -0700
committerKoushik Dutta <koushd@gmail.com>2011-09-04 10:31:05 -0700
commitd58074d2c7c8760b47ae321ec289b45512a59f29 (patch)
tree7f7ef1a7825604944278daee71500ee2ca4e2a58
parentbf68cc0e3861d486339950c9ad639ee48f72c10b (diff)
downloadreplicant_build-d58074d2c7c8760b47ae321ec289b45512a59f29.zip
replicant_build-d58074d2c7c8760b47ae321ec289b45512a59f29.tar.gz
replicant_build-d58074d2c7c8760b47ae321ec289b45512a59f29.tar.bz2
fixes for recovery.fstab
Change-Id: I95a4fa0b02f271faa014d2116ffafb3ec2282981
-rwxr-xr-xtools/device/mkvendor.sh9
1 files changed, 8 insertions, 1 deletions
diff --git a/tools/device/mkvendor.sh b/tools/device/mkvendor.sh
index 1098feb..43dfe79 100755
--- a/tools/device/mkvendor.sh
+++ b/tools/device/mkvendor.sh
@@ -60,6 +60,10 @@ then
cp $BOOTIMAGE $TMPDIR
pushd $TMPDIR > /dev/null
unpackbootimg -i $BOOTIMAGEFILE > /dev/null
+ mkdir ramdisk
+ pushd ramdisk > /dev/null
+ gunzip -c ../$BOOTIMAGEFILE-ramdisk.gz | cpio -i
+ popd > /dev/null
BASE=$(cat $TMPDIR/$BOOTIMAGEFILE-base)
CMDLINE=$(cat $TMPDIR/$BOOTIMAGEFILE-cmdline)
PAGESIZE=$(cat $TMPDIR/$BOOTIMAGEFILE-pagesize)
@@ -87,7 +91,10 @@ fi
for file in $(find $TEMPLATE_DIR -name '*.template')
do
OUTPUT_FILE=$DEVICE_DIR/$(basename $(echo $file | sed s/\\.template//g))
- cat $file | sed s/__DEVICE__/$DEVICE/g | sed s/__MANUFACTURER__/$MANUFACTURER/g | sed -f $TMPDIR/sedcommand | sed s/__BASE__/$BASE/g | sed s/__PAGE_SIZE__/$PAGESIZE/g > $OUTPUT_FILE
+ if [ ! -f $OUTPUT_FILE ]
+ then
+ cat $file | sed s/__DEVICE__/$DEVICE/g | sed s/__MANUFACTURER__/$MANUFACTURER/g | sed -f $TMPDIR/sedcommand | sed s/__BASE__/$BASE/g | sed s/__PAGE_SIZE__/$PAGESIZE/g > $OUTPUT_FILE
+ fi
done
mv $DEVICE_DIR/device.mk $DEVICE_DIR/device_$DEVICE.mk