From e65013ca394284396690984e9df5d81abca13f1f Mon Sep 17 00:00:00 2001 From: Phantop Date: Thu, 3 Mar 2022 17:55:31 -0500 Subject: [PATCH] add node script --- apps/mknode | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100755 apps/mknode diff --git a/apps/mknode b/apps/mknode new file mode 100755 index 0000000..34dd7eb --- /dev/null +++ b/apps/mknode @@ -0,0 +1,21 @@ +#!/bin/bash +PATH=$(dirname "$(readlink -f "${0}")")/..:$PATH +DIR=/tmp/dwarf-portable-executable +mkdir -p $DIR +BASE=https://nodejs.org/dist/latest +LINK="$BASE/$(curl -L $BASE | grep linux-x64.tar.xz | cut -d'"' -f2)" +curl -L "$LINK" | bsdtar xf - -C$DIR + +mv $DIR/node* $DIR/node +strip $DIR/node/bin/node +cat > $DIR/node/AppRun << 'EOF' +#!/bin/sh +HERE=$(dirname $(readlink -f "${0}")) +export PATH="${HERE}/bin":$PATH +"${HERE}"/bin/$APPDWARF_CMD $@ +EOF +chmod +x $DIR/node/AppRun + +appdwarf $DIR/node +mv $DIR/node.sh node +rm -rf $DIR/node