From 1371159f0bfbd45cf8a323059e6d9bafdfe745cd Mon Sep 17 00:00:00 2001 From: longpanda Date: Tue, 22 Mar 2022 19:14:51 +0800 Subject: [PATCH] update OS detection --- IMG/cpio/ventoy/ventoy_chain.sh | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/IMG/cpio/ventoy/ventoy_chain.sh b/IMG/cpio/ventoy/ventoy_chain.sh index 409089fb..919632ea 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" }