From: longpanda Date: Tue, 22 Mar 2022 11:14:51 +0000 (+0800) Subject: update OS detection X-Git-Tag: v1.0.72~11 X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/Ventoy.git/commitdiff_plain/1371159f0bfbd45cf8a323059e6d9bafdfe745cd update OS detection --- diff --git a/IMG/cpio/ventoy/ventoy_chain.sh b/IMG/cpio/ventoy/ventoy_chain.sh index 409089f..919632e 100644 --- a/IMG/cpio/ventoy/ventoy_chain.sh +++ b/IMG/cpio/ventoy/ventoy_chain.sh @@ -342,10 +342,24 @@ ventoy_get_os_type() { echo "openEuler"; return fi - if $GREP -q 'venom' /proc/version; then - echo "arch"; return + + #special arch based iso file check + if [ -f /init ]; then + if $GREP -q 'mount_handler' /init; then + if [ -d /hooks ]; then + if $BUSYBOX_PATH/ls -1 /hooks/ | $GREP -q '.*iso$'; then + echo "arch"; return + fi + elif [ -d /hook ]; then + if $BUSYBOX_PATH/ls -1 /hook/ | $GREP -q '.*iso$'; then + echo "arch"; return + fi + fi + fi fi + + echo "default" }