build: Generate addon.d script at build time
Signed-off-by: Paul Keith <javelinanddart@bestas.gr>
This commit is contained in:
parent
8ac16034dc
commit
28eb9cdff2
9
addond_head
Normal file
9
addond_head
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
#!/sbin/sh
|
||||||
|
#
|
||||||
|
# /system/addon.d/30-gapps.sh
|
||||||
|
#
|
||||||
|
. /tmp/backuptool.functions
|
||||||
|
|
||||||
|
list_files() {
|
||||||
|
cat <<EOF
|
||||||
|
addon.d/30-gapps.sh
|
29
addond_tail
Normal file
29
addond_tail
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
EOF
|
||||||
|
}
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
backup)
|
||||||
|
list_files | while read FILE DUMMY; do
|
||||||
|
backup_file $S/$FILE
|
||||||
|
done
|
||||||
|
;;
|
||||||
|
restore)
|
||||||
|
list_files | while read FILE REPLACEMENT; do
|
||||||
|
R=""
|
||||||
|
[ -n "$REPLACEMENT" ] && R="$S/$REPLACEMENT"
|
||||||
|
[ -f "$C/$S/$FILE" ] && restore_file $S/$FILE $R
|
||||||
|
done
|
||||||
|
;;
|
||||||
|
pre-backup)
|
||||||
|
# Stub
|
||||||
|
;;
|
||||||
|
post-backup)
|
||||||
|
# Stub
|
||||||
|
;;
|
||||||
|
pre-restore)
|
||||||
|
# Stub
|
||||||
|
;;
|
||||||
|
post-restore)
|
||||||
|
# Stub
|
||||||
|
;;
|
||||||
|
esac
|
@ -14,6 +14,7 @@ BUILD=$TOP/build
|
|||||||
METAINF=$BUILD/meta
|
METAINF=$BUILD/meta
|
||||||
COMMON=$TOP/common/proprietary
|
COMMON=$TOP/common/proprietary
|
||||||
GLOG=/tmp/gapps_log
|
GLOG=/tmp/gapps_log
|
||||||
|
ADDOND=$TOP/addond.sh
|
||||||
|
|
||||||
##
|
##
|
||||||
# functions
|
# functions
|
||||||
@ -53,6 +54,26 @@ function create() {
|
|||||||
echo "Copying stuff" >> $GLOG
|
echo "Copying stuff" >> $GLOG
|
||||||
cp -r $PREBUILT/* $OUT/$GARCH/system >> $GLOG
|
cp -r $PREBUILT/* $OUT/$GARCH/system >> $GLOG
|
||||||
cp -r $COMMON/* $OUT/$GARCH/system >> $GLOG
|
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 common-proprietary-files proprietary-files-$GARCH proprietary-files
|
||||||
|
do
|
||||||
|
cat $TOP/$txt_file.txt | while read l
|
||||||
|
do
|
||||||
|
if [ "$l" != "" ]; then
|
||||||
|
line=$(echo "$l" | sed 's/^-//g')
|
||||||
|
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
|
||||||
}
|
}
|
||||||
|
|
||||||
function zipit() {
|
function zipit() {
|
||||||
|
Loading…
Reference in New Issue
Block a user