X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/Ventoy.git/blobdiff_plain/d80a008c04872ca89d51c3d414e1834d317d8519..2283c3e8b0debf84bddc47c27fd79e259eccc8a2:/INSTALL/Ventoy2Disk.sh diff --git a/INSTALL/Ventoy2Disk.sh b/INSTALL/Ventoy2Disk.sh index 06521af..7a5415f 100644 --- a/INSTALL/Ventoy2Disk.sh +++ b/INSTALL/Ventoy2Disk.sh @@ -1,20 +1,25 @@ #!/bin/sh +if ! [ -f ./tool/ventoy_lib.sh ]; then + if [ -f ${0%Ventoy2Disk.sh}/tool/ventoy_lib.sh ]; then + cd ${0%Ventoy2Disk.sh} + fi +fi + +if [ -f ./ventoy/version ]; then + curver=$(cat ./ventoy/version) +fi echo '' -echo '***********************************************************' -echo '* Ventoy2Disk Script *' -echo '* longpanda admin@ventoy.net *' -echo '***********************************************************' +echo '**********************************************' +echo " Ventoy: $curver" +echo " longpanda admin@ventoy.net" +echo " https://www.ventoy.net" +echo '**********************************************' echo '' -OLDDIR=$PWD - -if ! [ -f ./tool/xzcat ]; then - if [ -f ${0%Ventoy2Disk.sh}/tool/xzcat ]; then - cd ${0%Ventoy2Disk.sh} - fi -fi +OLDDIR=$(pwd) +PATH=./tool:$PATH if ! [ -f ./boot/boot.img ]; then if [ -d ./grub ]; then @@ -26,27 +31,30 @@ if ! [ -f ./boot/boot.img ]; then fi echo "############# Ventoy2Disk $* ################" >> ./log.txt +date >> ./log.txt #decompress tool -if ! [ -f ./tool/ash ]; then +if [ -f ./tool/VentoyWorker.sh ]; then + echo "no need to decompress tools" >> ./log.txt +else cd tool - chmod +x ./xzcat + + if [ -f ./xzcat ]; then + chmod +x ./xzcat + fi + for file in $(ls *.xz); do - ./xzcat $file > ${file%.xz} + xzcat $file > ${file%.xz} chmod +x ${file%.xz} done cd ../ - - if ! [ -f ./tool/ash ]; then - echo 'Failed to decompress tools ...' - if [ -n "$OLDDIR" ]; then - cd $OLDDIR - fi - exit 1 - fi fi -./tool/ash ./tool/VentoyWorker.sh $* +if [ -f /bin/bash ]; then + bash ./tool/VentoyWorker.sh $* +else + ./tool/ash ./tool/VentoyWorker.sh $* +fi if [ -n "$OLDDIR" ]; then cd $OLDDIR