Ventoy2Disk.sh 1.21 KB
Newer Older
longpanda's avatar
longpanda committed
1
2
#!/bin/sh

longpanda's avatar
update  
longpanda committed
3
4
5
if [ -f ./ventoy/version ]; then
    curver=$(cat ./ventoy/version) 
fi
longpanda's avatar
longpanda committed
6
7

echo ''
longpanda's avatar
update  
longpanda committed
8
9
10
11
12
echo '**********************************************'
echo "      Ventoy: $curver"
echo "      longpanda admin@ventoy.net"
echo "      https://www.ventoy.net"
echo '**********************************************'
longpanda's avatar
longpanda committed
13
14
echo ''

15
OLDDIR=$PWD
longpanda's avatar
longpanda committed
16

17
18
19
if ! [ -f ./tool/xzcat ]; then
    if [ -f ${0%Ventoy2Disk.sh}/tool/xzcat ]; then
        cd ${0%Ventoy2Disk.sh}    
longpanda's avatar
longpanda committed
20
    fi
longpanda's avatar
longpanda committed
21
22
fi

longpanda's avatar
longpanda committed
23
24
if ! [ -f ./boot/boot.img ]; then
    if [ -d ./grub ]; then
25
        echo "Don't run Ventoy2Disk.sh here, please download the released install package, and run the script in it."
longpanda's avatar
longpanda committed
26
    else
27
        echo "Please run under the correct directory!" 
longpanda's avatar
longpanda committed
28
    fi
longpanda's avatar
longpanda committed
29
30
31
    exit 1
fi

32
echo "############# Ventoy2Disk $* ################" >> ./log.txt
longpanda's avatar
longpanda committed
33

34
35
36
37
38
39
40
#decompress tool
if ! [ -f ./tool/ash ]; then
    cd tool
    chmod +x ./xzcat
    for file in $(ls *.xz); do
        ./xzcat $file > ${file%.xz}
        chmod +x ${file%.xz}
longpanda's avatar
longpanda committed
41
    done
42
    cd ../
longpanda's avatar
longpanda committed
43

44
45
    if ! [ -f ./tool/ash ]; then
        echo 'Failed to decompress tools ...'
longpanda's avatar
longpanda committed
46
47
48
        if [ -n "$OLDDIR" ]; then 
            cd $OLDDIR
        fi
longpanda's avatar
longpanda committed
49
50
51
52
        exit 1
    fi
fi

53
54
./tool/ash ./tool/VentoyWorker.sh $*

longpanda's avatar
longpanda committed
55
56
57
58
if [ -n "$OLDDIR" ]; then 
    cd $OLDDIR
fi

59