Fix SVR.JS installer writing to file in non-existent directory

This commit is contained in:
Dorian Niemiec 2024-04-05 15:57:05 +02:00
parent 6301e5500c
commit 28641becaf

View file

@ -80,11 +80,6 @@ case $ITP in
*) echo 'Invalid SVR.JS installation type!'; exit 1;; *) echo 'Invalid SVR.JS installation type!'; exit 1;;
esac esac
##Create .installer.prop file
echo $INSTALLTYPE > /usr/lib/svrjs/.installer.prop;
##Check the SVR.JS installation type
INSTALLTYPE="$(cat /usr/lib/svrjs/.installer.prop)"
if [ "$INSTALLTYPE" == "manual" ]; then if [ "$INSTALLTYPE" == "manual" ]; then
echo -n 'Path to SVR.JS zip archive: ' echo -n 'Path to SVR.JS zip archive: '
read SVRJSZIPARCHIVE read SVRJSZIPARCHIVE
@ -99,7 +94,6 @@ elif [ "$INSTALLTYPE" == "stable" ]; then
echo 'There was a problem while downloading latest SVR.JS version!' echo 'There was a problem while downloading latest SVR.JS version!'
exit 1 exit 1
fi fi
echo "$SVRJSVERSION" > /usr/lib/svrjs/.installer.version
elif [ "$INSTALLTYPE" == "lts" ]; then elif [ "$INSTALLTYPE" == "lts" ]; then
SVRJSVERSION="$(curl -fsL https://downloads.svrjs.org/latest-lts.svrjs)" SVRJSVERSION="$(curl -fsL https://downloads.svrjs.org/latest-lts.svrjs)"
if [ "$SVRJSVERSION" == "" ]; then if [ "$SVRJSVERSION" == "" ]; then
@ -111,7 +105,6 @@ elif [ "$INSTALLTYPE" == "lts" ]; then
echo 'There was a problem while downloading latest LTS SVR.JS version!' echo 'There was a problem while downloading latest LTS SVR.JS version!'
exit 1 exit 1
fi fi
echo "$SVRJSVERSION" > /usr/lib/svrjs/.installer.version
else else
echo 'There was a problem determining SVR.JS installation type!' echo 'There was a problem determining SVR.JS installation type!'
exit 1 exit 1
@ -165,6 +158,10 @@ fi
##Copy SVR.JS files ##Copy SVR.JS files
echo "Copying SVR.JS files..." echo "Copying SVR.JS files..."
mkdir /usr/lib/svrjs mkdir /usr/lib/svrjs
echo $INSTALLTYPE > /usr/lib/svrjs/.installer.prop;
if [ "$SVRJSVERSION" != "" ]; then
echo "$SVRJSVERSION" > /usr/lib/svrjs/.installer.version
fi
unzip $SVRJSZIPARCHIVE -d /usr/lib/svrjs > /dev/null unzip $SVRJSZIPARCHIVE -d /usr/lib/svrjs > /dev/null
pushd . pushd .
cd /usr/lib/svrjs cd /usr/lib/svrjs