From 11f415248d4b71d1ad67fcdf88f8d4f6c6e05c5b Mon Sep 17 00:00:00 2001
From: Thomas Hobson <git@hexf.me>
Date: Mon, 15 Mar 2021 18:29:40 +1300
Subject: [PATCH 01/22] ci(package): automatically build and upload

---
 .github/workflows/package-push.yaml | 46 +++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)
 create mode 100644 .github/workflows/package-push.yaml

diff --git a/.github/workflows/package-push.yaml b/.github/workflows/package-push.yaml
new file mode 100644
index 0000000..17cd7e0
--- /dev/null
+++ b/.github/workflows/package-push.yaml
@@ -0,0 +1,46 @@
+name: 'Package Pushed'
+
+on:
+  push:
+    branches:
+      - master
+      - v3
+    paths:
+      - packages/**
+
+
+jobs:
+  build-pkg:
+    name: Build package
+    runs-on: ubuntu-latest
+    steps:
+      - name: Checkout
+        uses: actions/checkout@v2
+      
+      - name: Login to GitHub registry
+        uses: docker/login-action@v1
+        with:
+          username: ${{ github.actor }}
+          password: ${{ secrets.GITHUB_TOKEN }}
+          registry: docker.pkg.github.com
+
+      - name: Get list of changed files
+        uses: lots0logs/gh-action-get-changed-files@2.1.4
+        with:
+          token: ${{ secrets.GITHUB_TOKEN }}
+                
+      - name: Build Packages
+        run: |
+          PACKAGES=$(jq '.[]' -r ${HOME}/files.json | awk -F/ '{ print $2 "-" $3 }' | sort -u)
+          echo "Packages: $PACKAGES"
+          docker run -v "${{ github.workspace }}:/piston" docker.pkg.github.com/engineer-man/piston/repo-builder:latest --no-server $PACKAGES
+          ls -la packages
+
+      - name: Upload Packages
+        uses: svenstaro/upload-release-action@v2
+        with:
+          repo_token: ${{ secrets.GITHUB_TOKEN }}
+          file: packages/*.pkg.tar.gz
+          tag: pkgs
+          overwrite: true
+          file_glob: true

From 7d7b83e9512d4737fa3c0b83e7466586bab77993 Mon Sep 17 00:00:00 2001
From: Thomas Hobson <git@hexf.me>
Date: Mon, 15 Mar 2021 18:30:34 +1300
Subject: [PATCH 02/22] pkg(bash-5.1.0): add correct file extension

---
 packages/bash/5.1.0/{test.bash => test.bash.sh} | 0
 1 file changed, 0 insertions(+), 0 deletions(-)
 rename packages/bash/5.1.0/{test.bash => test.bash.sh} (100%)

diff --git a/packages/bash/5.1.0/test.bash b/packages/bash/5.1.0/test.bash.sh
similarity index 100%
rename from packages/bash/5.1.0/test.bash
rename to packages/bash/5.1.0/test.bash.sh

From 7be0ca1626aa33da9fc62f7b0aa6269d274394ce Mon Sep 17 00:00:00 2001
From: Thomas Hobson <git@hexf.me>
Date: Mon, 15 Mar 2021 18:48:01 +1300
Subject: [PATCH 03/22] ci(release): create index on release edit

---
 .github/workflows/package-index-release.yaml | 34 ++++++++++++++++++++
 1 file changed, 34 insertions(+)
 create mode 100644 .github/workflows/package-index-release.yaml

diff --git a/.github/workflows/package-index-release.yaml b/.github/workflows/package-index-release.yaml
new file mode 100644
index 0000000..ec9d456
--- /dev/null
+++ b/.github/workflows/package-index-release.yaml
@@ -0,0 +1,34 @@
+on:
+  release:
+    type: [edited]
+
+jobs:
+  create_index:
+    if: github.ref == 'pkgs'
+    runs-on: ubuntu-latest
+    steps:
+      - name: "Download all release assets"
+        run: curl -s https://api.github.com/repos/engineer-man/piston/releases/39776531 | jq '.assets[].browser_download_url' -r | xargs curl -sLO
+      - name: "Generate index file"
+        run: |
+          echo "" > index
+          BASEURL=https://github.com/engineer-man/piston/releases/download/pkgs/
+          for pkg in *.pkg.tar.gz
+          do
+            PKGFILE=$(basename $pkg)
+            PKGFILENAME=$(echo $PKGFILE | sed 's/\.pkg\.tar\.gz//g')
+
+            PKGNAME=$(echo $PKGFILENAME | grep -oP '^\K.+(?=-)')
+            PKGVERSION=$(echo $PKGFILENAME | grep -oP '^.+-\K.+')
+            PKGCHECKSUM=$(sha256sum $PKGFILE | awk '{print $1}')
+            echo "$PKGNAME,$PKGVERSION,$PKGCHECKSUM,$BASEURL$PKGFILE" >> index
+            echo "Adding package $PKGNAME-$PKGVERSION"
+          done
+      - name: Upload index
+        uses: svenstaro/upload-release-action@v2
+        with:
+          repo_token: ${{ secrets.GITHUB_TOKEN }}
+          file: index
+          tag: pkgs
+          overwrite: true
+          file_glob: true
\ No newline at end of file

From 9589948ea79036ca606a8bfc17246c29b9308020 Mon Sep 17 00:00:00 2001
From: Thomas Hobson <git@hexf.me>
Date: Mon, 15 Mar 2021 18:49:09 +1300
Subject: [PATCH 04/22] pkg(deno-1.7.5): Give correct extension for CI testing

---
 packages/deno/1.7.5/{test.ts => test.deno.ts} | 0
 1 file changed, 0 insertions(+), 0 deletions(-)
 rename packages/deno/1.7.5/{test.ts => test.deno.ts} (100%)

diff --git a/packages/deno/1.7.5/test.ts b/packages/deno/1.7.5/test.deno.ts
similarity index 100%
rename from packages/deno/1.7.5/test.ts
rename to packages/deno/1.7.5/test.deno.ts

From 49687d4a28b6569a4f7dc6f00f6123bd168b8ef3 Mon Sep 17 00:00:00 2001
From: Thomas Hobson <git@hexf.me>
Date: Mon, 15 Mar 2021 18:53:24 +1300
Subject: [PATCH 05/22] ci(release): name workflow

---
 .github/workflows/package-index-release.yaml | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/.github/workflows/package-index-release.yaml b/.github/workflows/package-index-release.yaml
index ec9d456..ff45f38 100644
--- a/.github/workflows/package-index-release.yaml
+++ b/.github/workflows/package-index-release.yaml
@@ -1,3 +1,5 @@
+name: "Package Index"
+
 on:
   release:
     type: [edited]

From 3c5336e5160cf762dae6c119d7887d0656a8ea55 Mon Sep 17 00:00:00 2001
From: Thomas Hobson <git@hexf.me>
Date: Mon, 15 Mar 2021 18:54:12 +1300
Subject: [PATCH 06/22] ci(release): use key types not type

---
 .github/workflows/package-index-release.yaml | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/.github/workflows/package-index-release.yaml b/.github/workflows/package-index-release.yaml
index ff45f38..db1920f 100644
--- a/.github/workflows/package-index-release.yaml
+++ b/.github/workflows/package-index-release.yaml
@@ -2,7 +2,8 @@ name: "Package Index"
 
 on:
   release:
-    type: [edited]
+    types:
+      - edited
 
 jobs:
   create_index:

From 4c7ec9689e3107e78893c5728b345b1bc9b7824d Mon Sep 17 00:00:00 2001
From: Thomas Hobson <git@hexf.me>
Date: Mon, 15 Mar 2021 18:56:32 +1300
Subject: [PATCH 07/22] ci(release): remove filters

---
 .github/workflows/package-index-release.yaml | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/.github/workflows/package-index-release.yaml b/.github/workflows/package-index-release.yaml
index db1920f..958a482 100644
--- a/.github/workflows/package-index-release.yaml
+++ b/.github/workflows/package-index-release.yaml
@@ -2,12 +2,9 @@ name: "Package Index"
 
 on:
   release:
-    types:
-      - edited
 
 jobs:
   create_index:
-    if: github.ref == 'pkgs'
     runs-on: ubuntu-latest
     steps:
       - name: "Download all release assets"

From b9d4ca94dfcee5a8b6c080401ba512eeb1971d1e Mon Sep 17 00:00:00 2001
From: Thomas Hobson <git@hexf.me>
Date: Mon, 15 Mar 2021 18:57:35 +1300
Subject: [PATCH 08/22] ci(release): add name to job

---
 .github/workflows/package-index-release.yaml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/.github/workflows/package-index-release.yaml b/.github/workflows/package-index-release.yaml
index 958a482..07cd1a1 100644
--- a/.github/workflows/package-index-release.yaml
+++ b/.github/workflows/package-index-release.yaml
@@ -5,6 +5,7 @@ on:
 
 jobs:
   create_index:
+    name: Create Index
     runs-on: ubuntu-latest
     steps:
       - name: "Download all release assets"

From e070c873220a8818d492d8b5110e7f84f2dbc7ac Mon Sep 17 00:00:00 2001
From: Thomas Hobson <git@hexf.me>
Date: Mon, 15 Mar 2021 18:59:06 +1300
Subject: [PATCH 09/22] ci(release): manual dispatch

---
 .github/workflows/package-index-release.yaml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/.github/workflows/package-index-release.yaml b/.github/workflows/package-index-release.yaml
index 07cd1a1..306b1af 100644
--- a/.github/workflows/package-index-release.yaml
+++ b/.github/workflows/package-index-release.yaml
@@ -2,6 +2,7 @@ name: "Package Index"
 
 on:
   release:
+  workflow_dispatch:
 
 jobs:
   create_index:

From 53841e0d5092ffbbac670ce3f619dbdf12c28fd3 Mon Sep 17 00:00:00 2001
From: Thomas Hobson <git@hexf.me>
Date: Mon, 15 Mar 2021 19:03:02 +1300
Subject: [PATCH 10/22] ci(release): remove section from name

---
 .../{package-index-release.yaml => package-release.yaml}          | 0
 1 file changed, 0 insertions(+), 0 deletions(-)
 rename .github/workflows/{package-index-release.yaml => package-release.yaml} (100%)

diff --git a/.github/workflows/package-index-release.yaml b/.github/workflows/package-release.yaml
similarity index 100%
rename from .github/workflows/package-index-release.yaml
rename to .github/workflows/package-release.yaml

From b02fe3eefb5a008420a88a85e7c885eb98e0e964 Mon Sep 17 00:00:00 2001
From: Thomas Hobson <git@hexf.me>
Date: Mon, 15 Mar 2021 19:14:02 +1300
Subject: [PATCH 11/22] ci(release): use latest release always

---
 .github/workflows/package-release.yaml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/workflows/package-release.yaml b/.github/workflows/package-release.yaml
index 306b1af..778fba5 100644
--- a/.github/workflows/package-release.yaml
+++ b/.github/workflows/package-release.yaml
@@ -10,7 +10,7 @@ jobs:
     runs-on: ubuntu-latest
     steps:
       - name: "Download all release assets"
-        run: curl -s https://api.github.com/repos/engineer-man/piston/releases/39776531 | jq '.assets[].browser_download_url' -r | xargs curl -sLO
+        run: curl -s https://api.github.com/repos/engineer-man/piston/releases/latest | jq '.assets[].browser_download_url' -r | xargs curl -sLO
       - name: "Generate index file"
         run: |
           echo "" > index

From 9c2f562e019fe807660d42782e4a36c58c93855f Mon Sep 17 00:00:00 2001
From: Thomas Hobson <git@hexf.me>
Date: Mon, 15 Mar 2021 19:16:38 +1300
Subject: [PATCH 12/22] repo: build with correct platform

---
 repo/entrypoint.sh | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/repo/entrypoint.sh b/repo/entrypoint.sh
index a0f7e1a..6c47e37 100755
--- a/repo/entrypoint.sh
+++ b/repo/entrypoint.sh
@@ -23,7 +23,7 @@ do
     else
         if [[ $BUILD -eq 1 ]]; then
             echo "Building package $pkg"
-            make -j16 $pkg.pkg.tar.gz
+            make -j16 $pkg.pkg.tar.gz PLATFORM=docker-debian
             echo "Done with package $pkg"
         elif [[ $CI -eq 1 ]]; then
             echo "Commit SHA: $pkg"
@@ -36,7 +36,7 @@ do
 
             echo "Building packages: $PACKAGES"
             for package in "$PACKAGES"; do
-                make -j16 $package.pkg.tar.gz
+                make -j16 $package.pkg.tar.gz PLATFORM=docker-debian
             done
 
         else

From 92a0b13ba7a4e8258884a941ecb5f96e82f87d3d Mon Sep 17 00:00:00 2001
From: Thomas Hobson <git@hexf.me>
Date: Mon, 15 Mar 2021 19:18:01 +1300
Subject: [PATCH 13/22] ci(release): merge with push

---
 .github/workflows/package-push.yaml    | 30 +++++++++++++++++++++
 .github/workflows/package-release.yaml | 36 --------------------------
 2 files changed, 30 insertions(+), 36 deletions(-)
 delete mode 100644 .github/workflows/package-release.yaml

diff --git a/.github/workflows/package-push.yaml b/.github/workflows/package-push.yaml
index 17cd7e0..6cb3f56 100644
--- a/.github/workflows/package-push.yaml
+++ b/.github/workflows/package-push.yaml
@@ -44,3 +44,33 @@ jobs:
           tag: pkgs
           overwrite: true
           file_glob: true
+  create-index:
+    name: Create Index
+    runs-on: ubuntu-latest
+    needs: build-pkg
+    steps:
+      - name: "Download all release assets"
+        run: curl -s https://api.github.com/repos/engineer-man/piston/releases/latest | jq '.assets[].browser_download_url' -r | xargs curl -sLO
+      - name: "Generate index file"
+        run: |
+          echo "" > index
+          BASEURL=https://github.com/engineer-man/piston/releases/download/pkgs/
+          for pkg in *.pkg.tar.gz
+          do
+            PKGFILE=$(basename $pkg)
+            PKGFILENAME=$(echo $PKGFILE | sed 's/\.pkg\.tar\.gz//g')
+
+            PKGNAME=$(echo $PKGFILENAME | grep -oP '^\K.+(?=-)')
+            PKGVERSION=$(echo $PKGFILENAME | grep -oP '^.+-\K.+')
+            PKGCHECKSUM=$(sha256sum $PKGFILE | awk '{print $1}')
+            echo "$PKGNAME,$PKGVERSION,$PKGCHECKSUM,$BASEURL$PKGFILE" >> index
+            echo "Adding package $PKGNAME-$PKGVERSION"
+          done
+      - name: Upload index
+        uses: svenstaro/upload-release-action@v2
+        with:
+          repo_token: ${{ secrets.GITHUB_TOKEN }}
+          file: index
+          tag: pkgs
+          overwrite: true
+          file_glob: true
\ No newline at end of file
diff --git a/.github/workflows/package-release.yaml b/.github/workflows/package-release.yaml
deleted file mode 100644
index 778fba5..0000000
--- a/.github/workflows/package-release.yaml
+++ /dev/null
@@ -1,36 +0,0 @@
-name: "Package Index"
-
-on:
-  release:
-  workflow_dispatch:
-
-jobs:
-  create_index:
-    name: Create Index
-    runs-on: ubuntu-latest
-    steps:
-      - name: "Download all release assets"
-        run: curl -s https://api.github.com/repos/engineer-man/piston/releases/latest | jq '.assets[].browser_download_url' -r | xargs curl -sLO
-      - name: "Generate index file"
-        run: |
-          echo "" > index
-          BASEURL=https://github.com/engineer-man/piston/releases/download/pkgs/
-          for pkg in *.pkg.tar.gz
-          do
-            PKGFILE=$(basename $pkg)
-            PKGFILENAME=$(echo $PKGFILE | sed 's/\.pkg\.tar\.gz//g')
-
-            PKGNAME=$(echo $PKGFILENAME | grep -oP '^\K.+(?=-)')
-            PKGVERSION=$(echo $PKGFILENAME | grep -oP '^.+-\K.+')
-            PKGCHECKSUM=$(sha256sum $PKGFILE | awk '{print $1}')
-            echo "$PKGNAME,$PKGVERSION,$PKGCHECKSUM,$BASEURL$PKGFILE" >> index
-            echo "Adding package $PKGNAME-$PKGVERSION"
-          done
-      - name: Upload index
-        uses: svenstaro/upload-release-action@v2
-        with:
-          repo_token: ${{ secrets.GITHUB_TOKEN }}
-          file: index
-          tag: pkgs
-          overwrite: true
-          file_glob: true
\ No newline at end of file

From fd8e25608ff94b88599ddef06da01b9723a081ad Mon Sep 17 00:00:00 2001
From: Thomas Hobson <git@hexf.me>
Date: Mon, 15 Mar 2021 19:24:59 +1300
Subject: [PATCH 14/22] pkg: bump all binary download packages

---
 packages/dart/2.12.1/build.sh      | 2 +-
 packages/deno/1.7.5/build.sh       | 2 +-
 packages/go/1.16.2/build.sh        | 1 +
 packages/java/15.0.2/build.sh      | 1 +
 packages/jelly/0.1.31/build.sh     | 2 +-
 packages/julia/1.5.4/build.sh      | 1 +
 packages/kotlin/1.4.31/build.sh    | 2 +-
 packages/node/15.10.0/build.sh     | 2 +-
 packages/typescript/4.2.3/build.sh | 2 +-
 9 files changed, 9 insertions(+), 6 deletions(-)

diff --git a/packages/dart/2.12.1/build.sh b/packages/dart/2.12.1/build.sh
index e01d7ce..d202d7f 100755
--- a/packages/dart/2.12.1/build.sh
+++ b/packages/dart/2.12.1/build.sh
@@ -8,4 +8,4 @@ rm dart.zip
 cp -r dart-sdk/* .
 rm -rf dart-sdk
 
-chmod -R +rx bin
\ No newline at end of file
+chmod -R +rx bin
diff --git a/packages/deno/1.7.5/build.sh b/packages/deno/1.7.5/build.sh
index 0b0674c..165d3b6 100755
--- a/packages/deno/1.7.5/build.sh
+++ b/packages/deno/1.7.5/build.sh
@@ -2,4 +2,4 @@ curl -L https://github.com/denoland/deno/releases/download/v1.7.5/deno-x86_64-un
 unzip -o deno.zip
 rm deno.zip
 
-chmod +x deno
\ No newline at end of file
+chmod +x deno
diff --git a/packages/go/1.16.2/build.sh b/packages/go/1.16.2/build.sh
index c45964c..5cf70f9 100755
--- a/packages/go/1.16.2/build.sh
+++ b/packages/go/1.16.2/build.sh
@@ -2,3 +2,4 @@
 curl -LO https://golang.org/dl/go1.16.2.linux-amd64.tar.gz
 tar -xzf go1.16.2.linux-amd64.tar.gz
 rm go1.16.2.linux-amd64.tar.gz
+
diff --git a/packages/java/15.0.2/build.sh b/packages/java/15.0.2/build.sh
index 3d56ee0..aef09a6 100755
--- a/packages/java/15.0.2/build.sh
+++ b/packages/java/15.0.2/build.sh
@@ -6,3 +6,4 @@ curl "https://download.java.net/java/GA/jdk15.0.2/0d1cfde4252546c6931946de8db48e
 
 tar xzf java.tar.gz --strip-components=1
 rm java.tar.gz
+
diff --git a/packages/jelly/0.1.31/build.sh b/packages/jelly/0.1.31/build.sh
index 8aec708..db57122 100755
--- a/packages/jelly/0.1.31/build.sh
+++ b/packages/jelly/0.1.31/build.sh
@@ -9,4 +9,4 @@ cd build/jelly
 ../../bin/python3.9 setup.py install --optimize=1
 
 cd ../../
-rm -rf build
\ No newline at end of file
+rm -rf build
diff --git a/packages/julia/1.5.4/build.sh b/packages/julia/1.5.4/build.sh
index 46beaeb..d9e746c 100755
--- a/packages/julia/1.5.4/build.sh
+++ b/packages/julia/1.5.4/build.sh
@@ -3,3 +3,4 @@
 curl -OL https://julialang-s3.julialang.org/bin/linux/x64/1.5/julia-1.5.4-linux-x86_64.tar.gz
 tar zxvf julia-1.5.4-linux-x86_64.tar.gz
 rm julia-1.5.4-linux-x86_64.tar.gz
+
diff --git a/packages/kotlin/1.4.31/build.sh b/packages/kotlin/1.4.31/build.sh
index 4ea535d..e921dd5 100755
--- a/packages/kotlin/1.4.31/build.sh
+++ b/packages/kotlin/1.4.31/build.sh
@@ -7,4 +7,4 @@ unzip kotlin.zip
 rm kotlin.zip
 
 cp -r kotlinc/* .
-rm -rf kotlinc
\ No newline at end of file
+rm -rf kotlinc
diff --git a/packages/node/15.10.0/build.sh b/packages/node/15.10.0/build.sh
index 25d419d..6a84798 100755
--- a/packages/node/15.10.0/build.sh
+++ b/packages/node/15.10.0/build.sh
@@ -1,4 +1,4 @@
 #!/bin/bash
 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
\ No newline at end of file
+rm node.tar.xz
diff --git a/packages/typescript/4.2.3/build.sh b/packages/typescript/4.2.3/build.sh
index 83ab333..9182055 100755
--- a/packages/typescript/4.2.3/build.sh
+++ b/packages/typescript/4.2.3/build.sh
@@ -4,4 +4,4 @@ source ../../node/15.10.0/build.sh
 
 source ./environment
 
-bin/npm install -g typescript@4.2.3
\ No newline at end of file
+bin/npm install -g typescript@4.2.3

From 0493bcec312e1af4c4a7f615133227cd9ecc581d Mon Sep 17 00:00:00 2001
From: Thomas Hobson <git@hexf.me>
Date: Mon, 15 Mar 2021 19:34:38 +1300
Subject: [PATCH 15/22] ci(package): run curl once per line

---
 .github/workflows/package-push.yaml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/workflows/package-push.yaml b/.github/workflows/package-push.yaml
index 6cb3f56..ad33f3e 100644
--- a/.github/workflows/package-push.yaml
+++ b/.github/workflows/package-push.yaml
@@ -50,7 +50,7 @@ jobs:
     needs: build-pkg
     steps:
       - name: "Download all release assets"
-        run: curl -s https://api.github.com/repos/engineer-man/piston/releases/latest | jq '.assets[].browser_download_url' -r | xargs curl -sLO
+        run: curl -s https://api.github.com/repos/engineer-man/piston/releases/latest | jq '.assets[].browser_download_url' -r | xargs -L 1 curl -sLO
       - name: "Generate index file"
         run: |
           echo "" > index

From 92899bd880509d4ae709387db2aa6a3382b394b6 Mon Sep 17 00:00:00 2001
From: Thomas Hobson <git@hexf.me>
Date: Mon, 15 Mar 2021 19:34:51 +1300
Subject: [PATCH 16/22] pkg(bash-5.1.0): ci bump

---
 packages/bash/5.1.0/build.sh | 1 +
 1 file changed, 1 insertion(+)

diff --git a/packages/bash/5.1.0/build.sh b/packages/bash/5.1.0/build.sh
index 67ba7b8..657ae7a 100755
--- a/packages/bash/5.1.0/build.sh
+++ b/packages/bash/5.1.0/build.sh
@@ -18,3 +18,4 @@ make -j$(nproc)
 make install -j$(nproc)
 cd ../
 rm -rf build
+

From 27598b236c3db209022e5f21a8f0c44437f04233 Mon Sep 17 00:00:00 2001
From: Thomas Hobson <git@hexf.me>
Date: Mon, 15 Mar 2021 19:38:57 +1300
Subject: [PATCH 17/22] pkg: bump remaining packages

---
 packages/gawk/5.1.0/build.sh   | 1 +
 packages/gcc/10.2.0/build.sh   | 1 +
 packages/mono/6.12.0/build.sh  | 1 +
 packages/nasm/2.15.5/build.sh  | 1 +
 packages/php/8.0.2/build.sh    | 2 +-
 packages/python/3.9.1/build.sh | 1 +
 packages/ruby/2.5.1/build.sh   | 1 +
 7 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/packages/gawk/5.1.0/build.sh b/packages/gawk/5.1.0/build.sh
index 25a5566..81fb998 100644
--- a/packages/gawk/5.1.0/build.sh
+++ b/packages/gawk/5.1.0/build.sh
@@ -18,3 +18,4 @@ make -j$(nproc)
 make install -j$(nproc)
 cd ../
 rm -rf build
+
diff --git a/packages/gcc/10.2.0/build.sh b/packages/gcc/10.2.0/build.sh
index 942e4ac..0f4be80 100755
--- a/packages/gcc/10.2.0/build.sh
+++ b/packages/gcc/10.2.0/build.sh
@@ -23,3 +23,4 @@ make -j$(nproc)
 make install -j$(nproc)
 cd ../
 rm -rf build obj
+
diff --git a/packages/mono/6.12.0/build.sh b/packages/mono/6.12.0/build.sh
index 31bfaa9..2cecc07 100755
--- a/packages/mono/6.12.0/build.sh
+++ b/packages/mono/6.12.0/build.sh
@@ -17,3 +17,4 @@ make install -j$(nproc)
 
 cd ../../
 rm -rf build
+
diff --git a/packages/nasm/2.15.5/build.sh b/packages/nasm/2.15.5/build.sh
index 1e1f4c3..0f39f6f 100755
--- a/packages/nasm/2.15.5/build.sh
+++ b/packages/nasm/2.15.5/build.sh
@@ -18,3 +18,4 @@ make -j$(nproc)
 make install -j$(nproc)
 cd ../
 rm -rf build
+
diff --git a/packages/php/8.0.2/build.sh b/packages/php/8.0.2/build.sh
index 0a94615..b84a80d 100755
--- a/packages/php/8.0.2/build.sh
+++ b/packages/php/8.0.2/build.sh
@@ -17,4 +17,4 @@ make -j$(nproc)
 make install -j$(nproc)
 
 cd ../../
-rm -rf build
\ No newline at end of file
+rm -rf build
diff --git a/packages/python/3.9.1/build.sh b/packages/python/3.9.1/build.sh
index 875a191..ec2a2d5 100755
--- a/packages/python/3.9.1/build.sh
+++ b/packages/python/3.9.1/build.sh
@@ -18,3 +18,4 @@ cd ..
 
 rm -rf build 
 
+
diff --git a/packages/ruby/2.5.1/build.sh b/packages/ruby/2.5.1/build.sh
index 6f7def1..7403e87 100755
--- a/packages/ruby/2.5.1/build.sh
+++ b/packages/ruby/2.5.1/build.sh
@@ -17,3 +17,4 @@ make install -j$(nproc)
 cd ..
 
 rm -rf build 
+

From 8b70b7d82ea6cdba1a296199738adb670c8513d7 Mon Sep 17 00:00:00 2001
From: Thomas Hobson <git@hexf.me>
Date: Mon, 15 Mar 2021 19:39:55 +1300
Subject: [PATCH 18/22] api: update default repo url

---
 api/src/config.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/api/src/config.js b/api/src/config.js
index 2ad3ffc..9af9b26 100644
--- a/api/src/config.js
+++ b/api/src/config.js
@@ -105,7 +105,7 @@ const options = [
     {
         key: 'repo_url',
         desc: 'URL of repo index',
-        default: 'https://github.com',
+        default: 'https://github.com/engineer-man/piston/releases/download/pkgs/index',
         validators: []
     }
 ];

From 8c6552d19e9ae1293f6f49a061aa32dac992f952 Mon Sep 17 00:00:00 2001
From: Thomas Hobson <git@hexf.me>
Date: Mon, 15 Mar 2021 22:08:37 +1300
Subject: [PATCH 19/22] api: start at user 1001 by default

---
 api/src/config.js | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/api/src/config.js b/api/src/config.js
index 9af9b26..ade4a36 100644
--- a/api/src/config.js
+++ b/api/src/config.js
@@ -57,7 +57,7 @@ const options = [
     {
         key: 'runner_uid_min',
         desc: 'Minimum uid to use for runner',
-        default: 1000,
+        default: 1001,
         validators: []
     },
     {
@@ -69,7 +69,7 @@ const options = [
     {
         key: 'runner_gid_min',
         desc: 'Minimum gid to use for runner',
-        default: 1000,
+        default: 1001,
         validators: []
     },
     {

From c5938dfd40e4d11c47fc711f463c97aa3cd75e96 Mon Sep 17 00:00:00 2001
From: Thomas Hobson <git@hexf.me>
Date: Mon, 15 Mar 2021 22:40:51 +1300
Subject: [PATCH 20/22] pkg(deno-1.7.5): ci bump

---
 packages/deno/1.7.5/build.sh | 1 +
 1 file changed, 1 insertion(+)

diff --git a/packages/deno/1.7.5/build.sh b/packages/deno/1.7.5/build.sh
index 165d3b6..df146dc 100755
--- a/packages/deno/1.7.5/build.sh
+++ b/packages/deno/1.7.5/build.sh
@@ -3,3 +3,4 @@ unzip -o deno.zip
 rm deno.zip
 
 chmod +x deno
+

From 4a9ad97645a5eb9c3aa6790c482e30fe720b7578 Mon Sep 17 00:00:00 2001
From: Thomas Hobson <git@hexf.me>
Date: Mon, 15 Mar 2021 22:55:42 +1300
Subject: [PATCH 21/22] pkg(Makefile): update to strip dir properly

---
 packages/Makefile | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/packages/Makefile b/packages/Makefile
index c0cf6fe..22566f2 100644
--- a/packages/Makefile
+++ b/packages/Makefile
@@ -11,10 +11,11 @@ build build-all: $(addsuffix .pkg.tar.gz, ${PACKAGES})
 
 
 define PKG_RULE
-$(1).pkg.tar.gz: $(subst -,/,$(1))/ $(subst -,/,$(1))/pkg-info.json
+$(1).pkg.tar.gz: $(subst -,/,$(1)) $(subst -,/,$(1))/pkg-info.json
 	cd $$< && chmod +x ./build.sh && ./build.sh
 	rm -f $$@
-	tar czf $$@ $$< --transform='s|$$<||'
+
+	tar czf $$@ -C $$< .
 endef
 
 $(foreach pkg,$(PACKAGES),$(eval $(call PKG_RULE,$(pkg))))

From 90bc5848a12f12e65a7be432dee927fcf0f43772 Mon Sep 17 00:00:00 2001
From: Thomas Hobson <git@hexf.me>
Date: Mon, 15 Mar 2021 22:55:59 +1300
Subject: [PATCH 22/22] pkg(deno-1.7.5): bump ci

---
 packages/deno/1.7.5/build.sh | 1 -
 1 file changed, 1 deletion(-)

diff --git a/packages/deno/1.7.5/build.sh b/packages/deno/1.7.5/build.sh
index df146dc..165d3b6 100755
--- a/packages/deno/1.7.5/build.sh
+++ b/packages/deno/1.7.5/build.sh
@@ -3,4 +3,3 @@ unzip -o deno.zip
 rm deno.zip
 
 chmod +x deno
-