+# Step 3 : Extract injection archive #
+# #
+####################################################################
+ventoy_unpack_injection() {
+ vtmagic=$(hexdump -n 2 -e '2/1 "%02X"' $VTOY_PATH/ventoy_injection)
+ echo "ventoy_unpack_injection vtmagic=$vtmagic ..."
+
+ if [ "1F8B" = "$vtmagic" ] || [ "1F9E" = "$vtmagic" ]; then
+ echo "tar.gz tar -xzvf"
+ tar -xzvf $VTOY_PATH/ventoy_injection -C /
+ elif [ "425A" = "$vtmagic" ]; then
+ echo "tar.bz2 tar -xjvf"
+ tar -xjvf $VTOY_PATH/ventoy_injection -C /
+ elif [ "FD37" = "$vtmagic" ]; then
+ echo "tar.xz tar -xJvf"
+ tar -xJvf $VTOY_PATH/ventoy_injection -C /
+ elif [ "5D00" = "$vtmagic" ]; then
+ echo "tar.lzma tar -xavf"
+ tar -xavf $VTOY_PATH/ventoy_injection -C /
+ else
+ echo "unzip -o"
+ unzip -o $VTOY_PATH/ventoy_injection -d /
+ fi
+}
+
+if [ -e $VTOY_PATH/ventoy_injection ]; then
+ echo "### decompress injection ... ###" >>$VTLOG
+ ventoy_unpack_injection > $VTOY_PATH/injection.log 2>&1
+fi
+
+
+####################################################################
+# #
+# Step 4 : Hand over to ventoy.sh #