Generate addon.d script at install time

Change-Id: I9d1beba09d3007de597c80af5245290aa146c94d
Signed-off-by: Paul Keith <javelinanddart@bestas.gr>
This commit is contained in:
Paul Keith 2017-05-02 14:46:23 -05:00
parent e191ff24c4
commit 7acb09f694
2 changed files with 10 additions and 17 deletions

View File

@ -49,23 +49,8 @@ function create() {
cp -r $COMMON/* $OUT/$GARCH/system >> $GLOG
echo "Generating addon.d script" >> $GLOG
test -d $OUT/$GARCH/system/addon.d || mkdir -p $OUT/$GARCH/system/addon.d
test -f $ADDOND && rm -f $ADDOND
cat $TOP/addond_head > $ADDOND
for txt_file in proprietary-files-common proprietary-files-$GARCH; do
cat $TOP/$txt_file.txt | while read l; do
if [ "$l" != "" ]; then
line=$(echo "$l" | sed 's/^-//g')
line=${line%%|*}
line=${line%%:*}
echo "$line" >> $ADDOND.tmp
fi
done
done
cat $ADDOND.tmp | LC_ALL=C sort | uniq >> $ADDOND
rm $ADDOND.tmp
cat $TOP/addond_tail >> $ADDOND
chmod 755 $ADDOND
mv $ADDOND $OUT/$GARCH/system/addon.d/30-gapps.sh
cp -f addond_head $OUT/$GARCH/system/addon.d
cp -f addond_tail $OUT/$GARCH/system/addon.d
}
function zipit() {

View File

@ -63,6 +63,14 @@ ui_print "Extracting files"
cd /tmp
unzip -o "$ZIP" system/*
cd system
ui_print "Generating addon.d file"
cat addon.d/addond_head > addon.d/30-gapps.sh
for f in `exec_util "find . -type f"`; do
line=$(echo "$f" | sed 's/\.\///')
echo "$line" >> addon.d/30-gapps.sh
done
cat addon.d/addond_tail >> addon.d/30-gapps.sh
ui_print "Preparing files for copying"
for dirs in $DIRS; do
set_perm 0755 $dir
for d in `exec_util "find ./$dir -type d"`; do