diff --git a/packages/rockstar/1.0.0/build.sh b/packages/rockstar/1.0.0/build.sh index baaa9f0..646aed9 100755 --- a/packages/rockstar/1.0.0/build.sh +++ b/packages/rockstar/1.0.0/build.sh @@ -1,20 +1,11 @@ #!/bin/bash -# Download and install NodeJS -curl "https://nodejs.org/dist/v15.10.0/node-v15.10.0-linux-x64.tar.xz" -o node.tar.xz -tar xf node.tar.xz --strip-components=1 -rm node.tar.xz -export PATH=$PWD/bin:$PATH +# Using the Rocky implementation of the Rockstar spec -# Pull Rockstar reference implementation project -git clone -q "https://github.com/RockstarLang/rockstar.git" rockstar -cd rockstar -git reset --hard bc9eedc6acb7c0f31a425cc204dcd93cb3e68936 +# Download Java +source ../../java/15.0.2/build.sh -# Install Satriani dependencies -cd satriani -npm install -cd ../.. - -# Suppress "(program returned no output)" output at the end of each program -sed -i 's/console.log(result ? result : "(program returned no output)");/if (result) console.log(result);/g' rockstar/satriani/rockstar.js +# Download Rocky and the wrapper +curl -LO "https://github.com/gaborsch/rocky/raw/master/rocky.jar" +curl -LO "https://github.com/gaborsch/rocky/raw/master/rockstar" +chmod +x rockstar diff --git a/packages/rockstar/1.0.0/environment b/packages/rockstar/1.0.0/environment index 19eafb2..c2c98a9 100644 --- a/packages/rockstar/1.0.0/environment +++ b/packages/rockstar/1.0.0/environment @@ -1,2 +1,5 @@ -export ROCKSTAR_PATH=$PWD/rockstar/satriani +#!/bin/bash + +# Paths to the Java binary and Rocky jar +export ROCKSTAR_PATH=$PWD export PATH=$PWD/bin:$PATH \ No newline at end of file diff --git a/packages/rockstar/1.0.0/metadata.json b/packages/rockstar/1.0.0/metadata.json index f65bfd6..eefc675 100644 --- a/packages/rockstar/1.0.0/metadata.json +++ b/packages/rockstar/1.0.0/metadata.json @@ -1,5 +1,5 @@ { "language": "rockstar", "version": "1.0.0", - "aliases": ["rockstar", "rock"] + "aliases": ["rock", "rocky"] } diff --git a/packages/rockstar/1.0.0/run b/packages/rockstar/1.0.0/run index 7cac84f..30e68ed 100644 --- a/packages/rockstar/1.0.0/run +++ b/packages/rockstar/1.0.0/run @@ -1,3 +1,4 @@ #!/bin/bash -node $ROCKSTAR_PATH/rockstar "$@" \ No newline at end of file +# Run Rockstar file (no args or multifile execution, only stdin) +$ROCKSTAR_PATH/rockstar "$1" \ No newline at end of file