X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/Ventoy.git/blobdiff_plain/a5c706511b84eb0f9e5f042f18f2f3c9602977c4..1cbe4c81b4978311696ab4e9e8dffb7d98b82570:/IMG/cpio/ventoy/ventoy.sh diff --git a/IMG/cpio/ventoy/ventoy.sh b/IMG/cpio/ventoy/ventoy.sh index 84f5492..640b08a 100644 --- a/IMG/cpio/ventoy/ventoy.sh +++ b/IMG/cpio/ventoy/ventoy.sh @@ -192,6 +192,10 @@ ventoy_get_os_type() { echo 'android'; return fi + if $GREP -q 'adelielinux' /proc/version; then + echo 'adelie'; return + fi + echo "default" } @@ -218,7 +222,6 @@ if [ "$VTOY_BREAK_LEVEL" = "03" ] || [ "$VTOY_BREAK_LEVEL" = "13" ]; then exec $BUSYBOX_PATH/sh fi - #################################################################### # # # Step 4 : Hand over to real init # @@ -235,7 +238,8 @@ if [ -f $VTOY_PATH/ventoy_persistent_map ]; then fi cd / -unset VTOY_PATH VTLOG FIND GREP EGREP CAT AWK SED SLEEP HEAD + +unset VTLOG FIND GREP EGREP CAT AWK SED SLEEP HEAD for vtinit in $user_rdinit /init /sbin/init /linuxrc; do if [ -d /ventoy_rdroot ]; then @@ -246,6 +250,9 @@ for vtinit in $user_rdinit /init /sbin/init /linuxrc; do fi else if [ -e "$vtinit" ];then + if [ -f "$VTOY_PATH/hook/$VTOS/ventoy-before-init.sh" ]; then + $BUSYBOX_PATH/sh "$VTOY_PATH/hook/$VTOS/ventoy-before-init.sh" + fi exec "$vtinit" fi fi