# Step 3 : Extract injection archive #
# #
####################################################################
-if [ -e $VTOY_PATH/ventoy_injection ]; then
- echo "decompress injection ..." >>$VTLOG
-
+ventoy_unpack_injection() {
vtmagic=$(hexdump -n 2 -e '2/1 "%02X"' $VTOY_PATH/ventoy_injection)
- echo "vtmagic=$vtmagic ..." >>$VTLOG
+ echo "ventoy_unpack_injection vtmagic=$vtmagic ..."
- if [ "1F8B" = "vtmagic" ] || [ "1F9E" = "vtmagic" ]; then
- zcat $VTOY_PATH/ventoy_injection | tar -xf -C /
- elif [ "425A" = "vtmagic" ]; then
- bzcat $VTOY_PATH/ventoy_injection | tar -xf -C /
- elif [ "FD37" = "vtmagic" ]; then
- xzcat $VTOY_PATH/ventoy_injection | tar -xf -C /
+ 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
- unzip -o -q $VTOY_PATH/ventoy_injection -d /
+ 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