X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/Ventoy.git/blobdiff_plain/05a1b863a66bf72b26e5d87570c4e0e61b9736cd..8f2bf03084b2d6ae691e1f08c8d962c465fb41e6:/IMG/cpio/ventoy/hook/debian/ventoy-hook.sh diff --git a/IMG/cpio/ventoy/hook/debian/ventoy-hook.sh b/IMG/cpio/ventoy/hook/debian/ventoy-hook.sh index 22e2790..2bc7a86 100644 --- a/IMG/cpio/ventoy/hook/debian/ventoy-hook.sh +++ b/IMG/cpio/ventoy/hook/debian/ventoy-hook.sh @@ -19,13 +19,61 @@ . $VTOY_PATH/hook/ventoy-os-lib.sh -DISTRO='default' +ventoy_get_debian_distro() { + if [ -d /KNOPPIX ]; then + echo 'knoppix'; return + elif [ -e /etc/initrd-release ]; then + if $EGREP -q "ID=.*antix|ID=.*mx" /etc/initrd-release; then + echo 'antix'; return + fi + fi + + if [ -e /init ]; then + if $GREP -q PUPPYSFS /init; then + if $GREP -q VEKETSFS /init; then + echo 'veket'; return + else + echo 'puppy'; return + fi + fi + fi -if [ -e /etc/initrd-release ]; then - if $EGREP -q "ID=.*antix|ID=.*mx" /etc/initrd-release; then - DISTRO='antix' + if [ -e /etc/os-release ]; then + if $GREP -q 'Tails' /etc/os-release; then + echo 'tails'; return + fi fi -fi + + if $GREP -q 'slax/' /proc/cmdline; then + echo 'slax'; return + fi + + if $GREP -q 'PVE ' /proc/version; then + echo 'pve'; return + fi + + if [ -d /porteus ]; then + echo 'porteus'; return + fi + + if $GREP -q 'porteus' /proc/version; then + echo 'porteus'; return + fi + + echo 'default' +} + +DISTRO=$(ventoy_get_debian_distro) echo "##### distribution = $DISTRO ######" >> $VTLOG . $VTOY_PATH/hook/debian/${DISTRO}-hook.sh + + + + + + + + + +