update OS detection

This commit is contained in:
longpanda 2022-03-22 19:14:51 +08:00
parent 44b38dce74
commit 1371159f0b
1 changed files with 16 additions and 2 deletions

View File

@ -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"
}