Introduce KEEPVBMETAFLAG env variable

Close #4447, close #4906, close #4901, close #4964
This commit is contained in:
topjohnwu
2021-11-23 22:14:12 -08:00
parent 65a79610aa
commit 228570640e
4 changed files with 20 additions and 11 deletions

View File

@ -70,9 +70,11 @@ fi
# Flags
[ -z $KEEPVERITY ] && KEEPVERITY=false
[ -z $KEEPFORCEENCRYPT ] && KEEPFORCEENCRYPT=false
[ -z $KEEPVBMETAFLAG ] && KEEPVBMETAFLAG=false
[ -z $RECOVERYMODE ] && RECOVERYMODE=false
export KEEPVERITY
export KEEPFORCEENCRYPT
export KEEPVBMETAFLAG
chmod -R 755 .
@ -149,6 +151,7 @@ ui_print "- Patching ramdisk"
echo "KEEPVERITY=$KEEPVERITY" > config
echo "KEEPFORCEENCRYPT=$KEEPFORCEENCRYPT" >> config
echo "KEEPVBMETAFLAG=$KEEPVBMETAFLAG" >> config
echo "RECOVERYMODE=$RECOVERYMODE" >> config
[ ! -z $SHA1 ] && echo "SHA1=$SHA1" >> config

View File

@ -382,6 +382,7 @@ get_flags() {
getvar KEEPVERITY
getvar KEEPFORCEENCRYPT
getvar RECOVERYMODE
getvar KEEPVBMETAFLAG
if [ -z $KEEPVERITY ]; then
if $SYSTEM_ROOT; then
KEEPVERITY=true
@ -402,6 +403,7 @@ get_flags() {
KEEPFORCEENCRYPT=false
fi
fi
[ -z $KEEPVBMETAFLAG ] && KEEPVBMETAFLAG=false
[ -z $RECOVERYMODE ] && RECOVERYMODE=false
}