fix config list issue

fix multiple package name in config list when updating module
This commit is contained in:
KOWX712
2024-10-31 22:45:21 +08:00
parent 1d105428e2
commit eb3ab39a80

View File

@@ -1,11 +1,11 @@
SKIPUNZIP=0 SKIPUNZIP=0
DEBUG=false DEBUG=false
if [ "$MAGISK_VER_CODE" ]; then if [ "$APATCH" ]; then
BM="Magisk:$MAGISK_VER$MAGISK_VER_CODE" echo "APatch:$APATCH_VER$APATCH_VER_CODE"
elif [ "$KSU" ]; then elif [ "$KSU" ]; then
BM="KSU:$KSU_KERNEL_VER_CODE$KSU_VER_CODE" echo "KSU:$KSU_KERNEL_VER_CODE$KSU_VER_CODE"
elif [ "$APATCH" ]; then elif [ "$MAGISK_VER_CODE" ]; then
BM="APatch:$APATCH_VER$APATCH_VER_CODE" echo "Magisk:$MAGISK_VER$MAGISK_VER_CODE"
else else
ui_print " "; ui_print " ";
ui_print "! recovery is not supported"; ui_print "! recovery is not supported";
@@ -55,20 +55,22 @@ key_check() {
} }
add_exclude() { add_exclude() {
for app in $EXCLUDE; do for app in $EXCLUDE; do
if ! grep -qx "$app" $COMPATH/EXCLUDE; then app=$(echo "$app" | tr -d '[:space:]')
echo "$app" >> $COMPATH/EXCLUDE if ! grep -Fqx "$app" $COMPATH/EXCLUDE; then
fi echo "$app" >> $COMPATH/EXCLUDE
done fi
mv "$COMPATH/EXCLUDE" "$CONFIG_DIR/EXCLUDE" done
mv "$COMPATH/EXCLUDE" "$CONFIG_DIR/EXCLUDE"
} }
add_addition() { add_addition() {
for app in $ADDITION; do for app in $ADDITION; do
if ! grep -qx "$app" $COMPATH/ADDITION; then app=$(echo "$app" | tr -d '[:space:]')
echo "$app" >> $COMPATH/ADDITION if ! grep -Fqx "$app" $COMPATH/ADDITION; then
fi echo "$app" >> $COMPATH/ADDITION
done fi
done
mv "$COMPATH/ADDITION" "$CONFIG_DIR/ADDITION" mv "$COMPATH/ADDITION" "$CONFIG_DIR/ADDITION"
} }