X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/Ventoy.git/blobdiff_plain/cd4a5fcb0685b8a12915d22efc5c1e0cc8b40d9b..d551fc2e3ca74e4678c744f86c1e8f5e191f624b:/IMG/cpio/ventoy/init diff --git a/IMG/cpio/ventoy/init b/IMG/cpio/ventoy/init index fa3f684..d1c331f 100644 --- a/IMG/cpio/ventoy/init +++ b/IMG/cpio/ventoy/init @@ -67,6 +67,12 @@ ventoy_unpack_initramfs() { vtfile=$1; vtskip=$2; vtmagic=$3; vttmp=$4 echo "=====ventoy_unpack_initramfs: #$*#" >> $VTLOG + #special process + #if [ "${vtmagic:0:4}" = '5678' ]; then + # echo -en '\x1F\x8B' | dd status=none of=$vtfile bs=1 count=2 conv=notrunc + # vtmagic='1F8B' + #fi + for vtx in '1F8B zcat' '1F9E zcat' '425A bzcat' '5D00 lzcat' 'FD37 xzcat' '894C lzopcat' '0221 lz4cat' '28B5 zstdcat' '3037 cat'; do if [ "${vtx:0:4}" = "${vtmagic:0:4}" ]; then echo "vtx=$vtx" >> $VTLOG @@ -100,12 +106,19 @@ export EXTRACT_UNSAFE_SYMLINKS=1 # special process need_xzminidec() { - testmagic=$(hexdump -n 2 -e '2/1 "%02X"' /initrd001) + if [ -e /initrd001 ]; then + testmagic=$(hexdump -n 2 -e '2/1 "%02X"' /initrd001) + else + testmagic='xxxx' + fi + if [ "FD37" = "${testmagic:0:4}" ]; then if echo $vtkerver | grep -q 'kaspersky'; then true elif echo $vtkerver | grep -q 'kiosk.*Gentoo'; then true + elif echo $vtkerver | grep -q 'porteus '; then + true else false fi