#!/bin/sh
+OLDDIR=$(pwd)
+
if ! [ -f ./tool/ventoy_lib.sh ]; then
if [ -f ${0%Ventoy2Disk.sh}/tool/ventoy_lib.sh ]; then
cd ${0%Ventoy2Disk.sh}
curver=$(cat ./ventoy/version)
fi
-OLDDIR=$(pwd)
-
-if uname -a | egrep -q 'aarch64|arm64'; then
+if uname -m | egrep -q 'aarch64|arm64'; then
export TOOLDIR=aarch64
-elif uname -a | egrep -q 'x86_64|amd64'; then
+elif uname -m | egrep -q 'x86_64|amd64'; then
export TOOLDIR=x86_64
+elif uname -m | egrep -q 'mips64'; then
+ export TOOLDIR=mips64el
else
export TOOLDIR=i386
fi
for file in $(ls *.xz); do
xzcat $file > ${file%.xz}
+ [ -f ./${file%.xz} ] && chmod +x ./${file%.xz}
[ -f ./$file ] && rm -f ./$file
done
- cd $OLDDIR
+ cd ../../
chmod +x -R ./tool/$TOOLDIR
fi
fi
if [ -n "$OLDDIR" ]; then
- cd $OLDDIR
+ CURDIR=$(pwd)
+ if [ "$CURDIR" != "$OLDDIR" ]; then
+ cd "$OLDDIR"
+ fi
fi
-
-