mirror of
https://github.com/unraid/api.git
synced 2026-05-12 18:50:26 -05:00
feat: install node
This commit is contained in:
@@ -14,7 +14,6 @@
|
||||
<!ENTITY API_MD5 "">
|
||||
<!ENTITY API_SHA256 "">
|
||||
<!ENTITY downloadserver "">
|
||||
<!ENTITY js_dl_server "">
|
||||
]>
|
||||
|
||||
<PLUGIN name="&name;" author="&author;" version="&version;" pluginURL="&pluginURL;" launch="&launch;" min="6.9.0-rc1" icon="globe">
|
||||
@@ -50,7 +49,7 @@ exit 0
|
||||
<FILE Run="/bin/bash" Method="install">
|
||||
<INLINE>
|
||||
DLHOST=$(echo "&downloadserver;" | awk -F/ '{print $3}')
|
||||
JSHOST=$(echo "&js_dl_server;" | awk -F/ '{print $3}')
|
||||
NODEHOST=$(echo "&node_dl_server;" | awk -F/ '{print $3}')
|
||||
<![CDATA[
|
||||
version=
|
||||
# shellcheck disable=SC1091
|
||||
@@ -62,6 +61,13 @@ if [ ! -x /bin/gzip ] || ! /bin/gzip -V &>/dev/null; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Check if node is installed in Unraid and install it if not
|
||||
if [ ! -f /boot/extra/nodejs-20.18.0-x86_64-1.txz ]; then
|
||||
echo "Downloading nodejs-20.18.0-x86_64-1.txz package"
|
||||
mkdir -p /boot/extra wget https://mirrors.slackware.com/slackware/slackware64-current/slackware64/l/nodejs-20.18.0-x86_64-1.txz -O /boot/extra/nodejs-20.18.0-x86_64-1.txz
|
||||
upgradepkg --install-new /boot/extra/nodejs-20.18.0-x86_64-1.txz
|
||||
fi
|
||||
|
||||
dnscheck() {
|
||||
HOST=$1
|
||||
if [ -x /usr/bin/host ] && ! /usr/bin/host -W 10 "${HOST}" &>/dev/null; then
|
||||
@@ -76,7 +82,7 @@ DNSERR=no
|
||||
|
||||
echo "Checking DNS..."
|
||||
#dnscheck "${DLHOST}"
|
||||
#dnscheck "${JSHOST}"
|
||||
#dnscheck "${NODEHOST}"
|
||||
dnscheck "mothership.unraid.net"
|
||||
#dnscheck "wanip4.unraid.net"
|
||||
#dnscheck "backup.unraid.net"
|
||||
|
||||
Reference in New Issue
Block a user