From fe6942738984bb1150ac5513cf5c31d9d2f61c8c Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Mon, 20 Feb 2023 00:23:31 -0500 Subject: [PATCH 01/60] add gleam --- packages/gleam/0.26.2/build.sh | 13 +++++++++++++ packages/gleam/0.26.2/environment | 2 ++ packages/gleam/0.26.2/metadata.json | 5 +++++ packages/gleam/0.26.2/run | 5 +++++ 4 files changed, 25 insertions(+) create mode 100755 packages/gleam/0.26.2/build.sh create mode 100644 packages/gleam/0.26.2/environment create mode 100644 packages/gleam/0.26.2/metadata.json create mode 100644 packages/gleam/0.26.2/run diff --git a/packages/gleam/0.26.2/build.sh b/packages/gleam/0.26.2/build.sh new file mode 100755 index 0000000..407be28 --- /dev/null +++ b/packages/gleam/0.26.2/build.sh @@ -0,0 +1,13 @@ +#!/usr/bin/env bash + +# Install Erlang +apt-get update +apt-get install wget -y +wget https://packages.erlang-solutions.com/erlang-solutions_2.0_all.deb +dpkg -i erlang-solutions_2.0_all.deb +apt-get install esl-erlang + +# Install Gleam +curl -L "https://github.com/gleam-lang/gleam/releases/download/v0.26.2/gleam-v0.26.2-x86_64-unknown-linux-musl.tar.gz" --output gleam.tar.gz +mkdir gleam +tar -xf gleam.tar.gz -C gleam diff --git a/packages/gleam/0.26.2/environment b/packages/gleam/0.26.2/environment new file mode 100644 index 0000000..f339d4b --- /dev/null +++ b/packages/gleam/0.26.2/environment @@ -0,0 +1,2 @@ +#!/usr/bin/env bash +export PATH:=$PWD/gleam:PATH diff --git a/packages/gleam/0.26.2/metadata.json b/packages/gleam/0.26.2/metadata.json new file mode 100644 index 0000000..240508f --- /dev/null +++ b/packages/gleam/0.26.2/metadata.json @@ -0,0 +1,5 @@ +{ + "language": "gleam", + "version": "0.26.2", + "aliases": ["gleam"] +} diff --git a/packages/gleam/0.26.2/run b/packages/gleam/0.26.2/run new file mode 100644 index 0000000..7bef496 --- /dev/null +++ b/packages/gleam/0.26.2/run @@ -0,0 +1,5 @@ +#!/usr/bin/env bash +gleam new project +cat $1 > project/project.gleam +cd project +gleam run From 652e85464c377b5a6fac957c5cad23be5458aee8 Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Mon, 20 Feb 2023 00:48:05 -0500 Subject: [PATCH 02/60] Update packages/gleam/0.26.2/build.sh Co-authored-by: Endercheif <45527309+Endercheif@users.noreply.github.com> --- packages/gleam/0.26.2/build.sh | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/packages/gleam/0.26.2/build.sh b/packages/gleam/0.26.2/build.sh index 407be28..73b5d9e 100755 --- a/packages/gleam/0.26.2/build.sh +++ b/packages/gleam/0.26.2/build.sh @@ -1,11 +1,7 @@ #!/usr/bin/env bash # Install Erlang -apt-get update -apt-get install wget -y -wget https://packages.erlang-solutions.com/erlang-solutions_2.0_all.deb -dpkg -i erlang-solutions_2.0_all.deb -apt-get install esl-erlang +source ../../erlang/23.0.0/build.sh # Install Gleam curl -L "https://github.com/gleam-lang/gleam/releases/download/v0.26.2/gleam-v0.26.2-x86_64-unknown-linux-musl.tar.gz" --output gleam.tar.gz From e2d2cfa96d637f6a2452d69b876813ecc83da8fa Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Sun, 26 Feb 2023 13:58:38 -0500 Subject: [PATCH 03/60] add gleam to readme --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index 7ef99b5..68fcae0 100644 --- a/readme.md +++ b/readme.md @@ -339,6 +339,7 @@ Content-Type: application/json `freebasic`, `fsharp.net`, `fsi`, +`gleam`, `go`, `golfscript`, `groovy`, From fc66830d57d4572e1cd970ea1d286e73882591db Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Sun, 26 Feb 2023 14:01:24 -0500 Subject: [PATCH 04/60] put code in correct file --- packages/gleam/0.26.2/run | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) mode change 100644 => 100755 packages/gleam/0.26.2/run diff --git a/packages/gleam/0.26.2/run b/packages/gleam/0.26.2/run old mode 100644 new mode 100755 index 7bef496..f67a70a --- a/packages/gleam/0.26.2/run +++ b/packages/gleam/0.26.2/run @@ -1,5 +1,5 @@ #!/usr/bin/env bash gleam new project -cat $1 > project/project.gleam +cat $1 > project/src/project.gleam cd project gleam run From e37bfb022f0476b71d4814987570b78ebc9a8678 Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Wed, 8 Mar 2023 02:30:24 -0500 Subject: [PATCH 05/60] add test.gleam --- packages/gleam/0.26.2/test.gleam | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 packages/gleam/0.26.2/test.gleam diff --git a/packages/gleam/0.26.2/test.gleam b/packages/gleam/0.26.2/test.gleam new file mode 100644 index 0000000..b00eb7f --- /dev/null +++ b/packages/gleam/0.26.2/test.gleam @@ -0,0 +1,5 @@ +import gleam/io + +pub fn main() { + io.println("OK") +} From 87e964fa10713593e58ea5a79967f7dcac2d232c Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Wed, 8 Mar 2023 02:49:04 -0500 Subject: [PATCH 06/60] bump gleam --- packages/gleam/{0.26.2 => 0.27.0}/build.sh | 2 +- packages/gleam/{0.26.2 => 0.27.0}/environment | 0 packages/gleam/{0.26.2 => 0.27.0}/metadata.json | 2 +- packages/gleam/{0.26.2 => 0.27.0}/run | 0 packages/gleam/{0.26.2 => 0.27.0}/test.gleam | 0 5 files changed, 2 insertions(+), 2 deletions(-) rename packages/gleam/{0.26.2 => 0.27.0}/build.sh (76%) rename packages/gleam/{0.26.2 => 0.27.0}/environment (100%) rename packages/gleam/{0.26.2 => 0.27.0}/metadata.json (68%) rename packages/gleam/{0.26.2 => 0.27.0}/run (100%) rename packages/gleam/{0.26.2 => 0.27.0}/test.gleam (100%) diff --git a/packages/gleam/0.26.2/build.sh b/packages/gleam/0.27.0/build.sh similarity index 76% rename from packages/gleam/0.26.2/build.sh rename to packages/gleam/0.27.0/build.sh index 73b5d9e..acbf278 100755 --- a/packages/gleam/0.26.2/build.sh +++ b/packages/gleam/0.27.0/build.sh @@ -4,6 +4,6 @@ source ../../erlang/23.0.0/build.sh # Install Gleam -curl -L "https://github.com/gleam-lang/gleam/releases/download/v0.26.2/gleam-v0.26.2-x86_64-unknown-linux-musl.tar.gz" --output gleam.tar.gz +curl -L "https://github.com/gleam-lang/gleam/releases/download/v0.27.0/gleam-v0.27.0-x86_64-unknown-linux-musl.tar.gz" --output gleam.tar.gz mkdir gleam tar -xf gleam.tar.gz -C gleam diff --git a/packages/gleam/0.26.2/environment b/packages/gleam/0.27.0/environment similarity index 100% rename from packages/gleam/0.26.2/environment rename to packages/gleam/0.27.0/environment diff --git a/packages/gleam/0.26.2/metadata.json b/packages/gleam/0.27.0/metadata.json similarity index 68% rename from packages/gleam/0.26.2/metadata.json rename to packages/gleam/0.27.0/metadata.json index 240508f..058a76c 100644 --- a/packages/gleam/0.26.2/metadata.json +++ b/packages/gleam/0.27.0/metadata.json @@ -1,5 +1,5 @@ { "language": "gleam", - "version": "0.26.2", + "version": "0.27.0", "aliases": ["gleam"] } diff --git a/packages/gleam/0.26.2/run b/packages/gleam/0.27.0/run similarity index 100% rename from packages/gleam/0.26.2/run rename to packages/gleam/0.27.0/run diff --git a/packages/gleam/0.26.2/test.gleam b/packages/gleam/0.27.0/test.gleam similarity index 100% rename from packages/gleam/0.26.2/test.gleam rename to packages/gleam/0.27.0/test.gleam From 6e54a865ed68df63d2052e2a0da4d8e5f272c714 Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Thu, 9 Mar 2023 01:27:17 -0500 Subject: [PATCH 07/60] remove \n --- packages/gleam/0.27.0/test.gleam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/gleam/0.27.0/test.gleam b/packages/gleam/0.27.0/test.gleam index b00eb7f..0f17264 100644 --- a/packages/gleam/0.27.0/test.gleam +++ b/packages/gleam/0.27.0/test.gleam @@ -2,4 +2,4 @@ import gleam/io pub fn main() { io.println("OK") -} +} \ No newline at end of file From 8947110ac2b1e65c9810eec9ccf631dd24682280 Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Thu, 9 Mar 2023 02:19:37 -0500 Subject: [PATCH 08/60] add erlang to path --- packages/gleam/0.27.0/environment | 1 + packages/gleam/0.27.0/run | 1 + packages/gleam/0.27.0/test.gleam | 4 ++-- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/gleam/0.27.0/environment b/packages/gleam/0.27.0/environment index f339d4b..20d8dc3 100644 --- a/packages/gleam/0.27.0/environment +++ b/packages/gleam/0.27.0/environment @@ -1,2 +1,3 @@ #!/usr/bin/env bash export PATH:=$PWD/gleam:PATH +export PATH=$PWD/bin:$PATH diff --git a/packages/gleam/0.27.0/run b/packages/gleam/0.27.0/run index f67a70a..385a278 100755 --- a/packages/gleam/0.27.0/run +++ b/packages/gleam/0.27.0/run @@ -1,4 +1,5 @@ #!/usr/bin/env bash + gleam new project cat $1 > project/src/project.gleam cd project diff --git a/packages/gleam/0.27.0/test.gleam b/packages/gleam/0.27.0/test.gleam index 0f17264..92284f6 100644 --- a/packages/gleam/0.27.0/test.gleam +++ b/packages/gleam/0.27.0/test.gleam @@ -1,5 +1,5 @@ import gleam/io pub fn main() { - io.println("OK") -} \ No newline at end of file + io.println("OK") +} From 7ef6e895a27dfacf90fef3ac7679466412d175a5 Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Thu, 9 Mar 2023 02:26:39 -0500 Subject: [PATCH 09/60] support args --- packages/gleam/0.27.0/run | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/gleam/0.27.0/run b/packages/gleam/0.27.0/run index 385a278..b62ce3d 100755 --- a/packages/gleam/0.27.0/run +++ b/packages/gleam/0.27.0/run @@ -2,5 +2,6 @@ gleam new project cat $1 > project/src/project.gleam +shift cd project -gleam run +gleam run -- "$@" From 03114cdd8e67b63f4a797c3290f870f5b7b7e214 Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Thu, 9 Mar 2023 02:33:40 -0500 Subject: [PATCH 10/60] fix path --- packages/gleam/0.27.0/environment | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/gleam/0.27.0/environment b/packages/gleam/0.27.0/environment index 20d8dc3..5034b65 100644 --- a/packages/gleam/0.27.0/environment +++ b/packages/gleam/0.27.0/environment @@ -1,3 +1,3 @@ #!/usr/bin/env bash -export PATH:=$PWD/gleam:PATH +export PATH=$PWD/gleam:$PATH export PATH=$PWD/bin:$PATH From 06495158d48e62dc3c066ae717c805fb1fa4120f Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Thu, 9 Mar 2023 03:07:16 -0500 Subject: [PATCH 11/60] pray compile works --- packages/gleam/0.27.0/compile | 6 ++++++ packages/gleam/0.27.0/run | 2 -- 2 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 packages/gleam/0.27.0/compile diff --git a/packages/gleam/0.27.0/compile b/packages/gleam/0.27.0/compile new file mode 100644 index 0000000..fe614b0 --- /dev/null +++ b/packages/gleam/0.27.0/compile @@ -0,0 +1,6 @@ +#!/usr/bin/env bash + +gleam new project +cat $1 > project/src/project.gleam +cd project +gleam build diff --git a/packages/gleam/0.27.0/run b/packages/gleam/0.27.0/run index b62ce3d..0886f41 100755 --- a/packages/gleam/0.27.0/run +++ b/packages/gleam/0.27.0/run @@ -1,7 +1,5 @@ #!/usr/bin/env bash -gleam new project -cat $1 > project/src/project.gleam shift cd project gleam run -- "$@" From 319d24390357a7feb2aac0f683e942050e731775 Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Thu, 9 Mar 2023 03:18:49 -0500 Subject: [PATCH 12/60] install stdlib --- packages/gleam/0.27.0/build.sh | 8 ++++++++ packages/gleam/0.27.0/compile | 1 - 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/gleam/0.27.0/build.sh b/packages/gleam/0.27.0/build.sh index acbf278..1722074 100755 --- a/packages/gleam/0.27.0/build.sh +++ b/packages/gleam/0.27.0/build.sh @@ -7,3 +7,11 @@ source ../../erlang/23.0.0/build.sh curl -L "https://github.com/gleam-lang/gleam/releases/download/v0.27.0/gleam-v0.27.0-x86_64-unknown-linux-musl.tar.gz" --output gleam.tar.gz mkdir gleam tar -xf gleam.tar.gz -C gleam + +# Update path +source ./environment + +# Install the standard library +gleam new project --skip-git +cd project +gleam build diff --git a/packages/gleam/0.27.0/compile b/packages/gleam/0.27.0/compile index fe614b0..5adf6b1 100644 --- a/packages/gleam/0.27.0/compile +++ b/packages/gleam/0.27.0/compile @@ -1,6 +1,5 @@ #!/usr/bin/env bash -gleam new project cat $1 > project/src/project.gleam cd project gleam build From 77339184898491aa845bc4ae806e5a1911baca12 Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Thu, 9 Mar 2023 03:18:59 -0500 Subject: [PATCH 13/60] also try with update --- packages/gleam/0.27.0/build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/gleam/0.27.0/build.sh b/packages/gleam/0.27.0/build.sh index 1722074..2ad896f 100755 --- a/packages/gleam/0.27.0/build.sh +++ b/packages/gleam/0.27.0/build.sh @@ -14,4 +14,4 @@ source ./environment # Install the standard library gleam new project --skip-git cd project -gleam build +gleam update From ad3e27fa97c3a49e6993cb915fd9cfa2fdeaa17f Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Thu, 9 Mar 2023 03:34:04 -0500 Subject: [PATCH 14/60] add working directory to path --- packages/gleam/0.27.0/environment | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/gleam/0.27.0/environment b/packages/gleam/0.27.0/environment index 5034b65..4ead517 100644 --- a/packages/gleam/0.27.0/environment +++ b/packages/gleam/0.27.0/environment @@ -1,3 +1,4 @@ #!/usr/bin/env bash +export PATH=$PWD:$PATH export PATH=$PWD/gleam:$PATH export PATH=$PWD/bin:$PATH From 81fafa36b2f38926563e5cfcc49048ca4bb5fb71 Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Thu, 9 Mar 2023 03:35:42 -0500 Subject: [PATCH 15/60] debug ls --- packages/gleam/0.27.0/compile | 2 ++ packages/gleam/0.27.0/run | 2 ++ 2 files changed, 4 insertions(+) diff --git a/packages/gleam/0.27.0/compile b/packages/gleam/0.27.0/compile index 5adf6b1..67a975f 100644 --- a/packages/gleam/0.27.0/compile +++ b/packages/gleam/0.27.0/compile @@ -1,5 +1,7 @@ #!/usr/bin/env bash +ls -R + cat $1 > project/src/project.gleam cd project gleam build diff --git a/packages/gleam/0.27.0/run b/packages/gleam/0.27.0/run index 0886f41..ffc77d6 100755 --- a/packages/gleam/0.27.0/run +++ b/packages/gleam/0.27.0/run @@ -1,5 +1,7 @@ #!/usr/bin/env bash +ls -R + shift cd project gleam run -- "$@" From 18c936fc69df4a999c5c1088783af11fa07ea90d Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Thu, 9 Mar 2023 03:35:57 -0500 Subject: [PATCH 16/60] cd .. --- packages/gleam/0.27.0/build.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/gleam/0.27.0/build.sh b/packages/gleam/0.27.0/build.sh index 2ad896f..cd1504e 100755 --- a/packages/gleam/0.27.0/build.sh +++ b/packages/gleam/0.27.0/build.sh @@ -15,3 +15,4 @@ source ./environment gleam new project --skip-git cd project gleam update +cd .. From 45db55a4ae275bc0d34bf800c5c702ca24216d65 Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Thu, 9 Mar 2023 04:00:25 -0500 Subject: [PATCH 17/60] maybe fix again --- packages/gleam/0.27.0/build.sh | 5 ++--- packages/gleam/0.27.0/compile | 10 ++++++++-- packages/gleam/0.27.0/environment | 1 - packages/gleam/0.27.0/run | 2 +- 4 files changed, 11 insertions(+), 7 deletions(-) mode change 100644 => 100755 packages/gleam/0.27.0/compile diff --git a/packages/gleam/0.27.0/build.sh b/packages/gleam/0.27.0/build.sh index cd1504e..194b3ea 100755 --- a/packages/gleam/0.27.0/build.sh +++ b/packages/gleam/0.27.0/build.sh @@ -12,7 +12,6 @@ tar -xf gleam.tar.gz -C gleam source ./environment # Install the standard library -gleam new project --skip-git -cd project +gleam new template_project --skip-git +cd template_project gleam update -cd .. diff --git a/packages/gleam/0.27.0/compile b/packages/gleam/0.27.0/compile old mode 100644 new mode 100755 index 67a975f..b05a125 --- a/packages/gleam/0.27.0/compile +++ b/packages/gleam/0.27.0/compile @@ -2,6 +2,12 @@ ls -R -cat $1 > project/src/project.gleam -cd project +mkdir gleam_project +cp $PWD/template_project/* gleam_project -r + +rm gleam_project/src/template_project.gleam +touch gleam_project/src/gleam_project.gleam +cat $1 > gleam_project/src/gleam_project.gleam + +cd gleam_project gleam build diff --git a/packages/gleam/0.27.0/environment b/packages/gleam/0.27.0/environment index 4ead517..5034b65 100644 --- a/packages/gleam/0.27.0/environment +++ b/packages/gleam/0.27.0/environment @@ -1,4 +1,3 @@ #!/usr/bin/env bash -export PATH=$PWD:$PATH export PATH=$PWD/gleam:$PATH export PATH=$PWD/bin:$PATH diff --git a/packages/gleam/0.27.0/run b/packages/gleam/0.27.0/run index ffc77d6..a40e67b 100755 --- a/packages/gleam/0.27.0/run +++ b/packages/gleam/0.27.0/run @@ -3,5 +3,5 @@ ls -R shift -cd project +cd gleam_project gleam run -- "$@" From 692ab3e67e058d2f02941e1008156772e6e5d895 Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Thu, 9 Mar 2023 04:17:45 -0500 Subject: [PATCH 18/60] try using full path --- packages/gleam/0.27.0/compile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/gleam/0.27.0/compile b/packages/gleam/0.27.0/compile index b05a125..aa1eff7 100755 --- a/packages/gleam/0.27.0/compile +++ b/packages/gleam/0.27.0/compile @@ -3,7 +3,7 @@ ls -R mkdir gleam_project -cp $PWD/template_project/* gleam_project -r +cp /piston/packages/gleam/0.27.0/template_project/* gleam_project -r rm gleam_project/src/template_project.gleam touch gleam_project/src/gleam_project.gleam From bc30c6f1da039ce678d13b31782470d3ecd53232 Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Thu, 9 Mar 2023 04:45:17 -0500 Subject: [PATCH 19/60] copy permission --- packages/gleam/0.27.0/compile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/gleam/0.27.0/compile b/packages/gleam/0.27.0/compile index aa1eff7..4e7be1f 100755 --- a/packages/gleam/0.27.0/compile +++ b/packages/gleam/0.27.0/compile @@ -2,6 +2,8 @@ ls -R +chmod -r /piston/packages/gleam/0.27.0/template_project + mkdir gleam_project cp /piston/packages/gleam/0.27.0/template_project/* gleam_project -r From 2021da260900466929737488de983d5449725808 Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Thu, 9 Mar 2023 05:04:18 -0500 Subject: [PATCH 20/60] AAAAAAAAA --- packages/gleam/0.27.0/compile | 17 +++++++++-------- packages/gleam/0.27.0/run | 2 +- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/packages/gleam/0.27.0/compile b/packages/gleam/0.27.0/compile index 4e7be1f..cf12efa 100755 --- a/packages/gleam/0.27.0/compile +++ b/packages/gleam/0.27.0/compile @@ -2,14 +2,15 @@ ls -R -chmod -r /piston/packages/gleam/0.27.0/template_project +gleam new project +# cp /piston/packages/gleam/0.27.0/template_project/* project -r +template_project/* project -r -mkdir gleam_project -cp /piston/packages/gleam/0.27.0/template_project/* gleam_project -r +rm project/src/template_project.gleam +cat $1 > project/src/project.gleam -rm gleam_project/src/template_project.gleam -touch gleam_project/src/gleam_project.gleam -cat $1 > gleam_project/src/gleam_project.gleam - -cd gleam_project +cd project gleam build + +cd /piston/packages/gleam/0.27.0/ +ls -R diff --git a/packages/gleam/0.27.0/run b/packages/gleam/0.27.0/run index a40e67b..ffc77d6 100755 --- a/packages/gleam/0.27.0/run +++ b/packages/gleam/0.27.0/run @@ -3,5 +3,5 @@ ls -R shift -cd gleam_project +cd project gleam run -- "$@" From c1b172175e3ac693a5283aebe4d7c9c74c648cd9 Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Thu, 9 Mar 2023 05:28:40 -0500 Subject: [PATCH 21/60] maybe --- packages/gleam/0.27.0/compile | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/packages/gleam/0.27.0/compile b/packages/gleam/0.27.0/compile index cf12efa..29872fc 100755 --- a/packages/gleam/0.27.0/compile +++ b/packages/gleam/0.27.0/compile @@ -2,11 +2,14 @@ ls -R -gleam new project -# cp /piston/packages/gleam/0.27.0/template_project/* project -r -template_project/* project -r +gleam new project --skip-git +mkdir project/build +cp /piston/packages/gleam/0.27.0/template_project/build* project -r +cp /piston/packages/gleam/0.27.0/template_project/manifest.toml project/manifest.toml + +# cp template_project/build* project -r +# cp template_project/manifest.toml project/manifest.toml -rm project/src/template_project.gleam cat $1 > project/src/project.gleam cd project From e1d2771c0e170e13f0b254c6958765e879450fb6 Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Thu, 9 Mar 2023 05:47:39 -0500 Subject: [PATCH 22/60] copy --- packages/gleam/0.27.0/compile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/gleam/0.27.0/compile b/packages/gleam/0.27.0/compile index 29872fc..b203ba1 100755 --- a/packages/gleam/0.27.0/compile +++ b/packages/gleam/0.27.0/compile @@ -4,10 +4,10 @@ ls -R gleam new project --skip-git mkdir project/build -cp /piston/packages/gleam/0.27.0/template_project/build* project -r +cp /piston/packages/gleam/0.27.0/template_project/build project -r cp /piston/packages/gleam/0.27.0/template_project/manifest.toml project/manifest.toml -# cp template_project/build* project -r +# cp template_project/build project -r # cp template_project/manifest.toml project/manifest.toml cat $1 > project/src/project.gleam From 90ee1c0e48013603eab61c12fa2f7af425bcb1d4 Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Thu, 9 Mar 2023 19:28:11 -0500 Subject: [PATCH 23/60] try javascript target --- packages/gleam/0.27.0/build.sh | 2 ++ packages/gleam/0.27.0/compile | 8 ++++---- packages/gleam/0.27.0/run | 2 +- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/packages/gleam/0.27.0/build.sh b/packages/gleam/0.27.0/build.sh index 194b3ea..7851f8a 100755 --- a/packages/gleam/0.27.0/build.sh +++ b/packages/gleam/0.27.0/build.sh @@ -2,6 +2,8 @@ # Install Erlang source ../../erlang/23.0.0/build.sh +# Install Node +source ../../node/16.3.0/build.sh # Install Gleam curl -L "https://github.com/gleam-lang/gleam/releases/download/v0.27.0/gleam-v0.27.0-x86_64-unknown-linux-musl.tar.gz" --output gleam.tar.gz diff --git a/packages/gleam/0.27.0/compile b/packages/gleam/0.27.0/compile index b203ba1..59b3efb 100755 --- a/packages/gleam/0.27.0/compile +++ b/packages/gleam/0.27.0/compile @@ -4,11 +4,11 @@ ls -R gleam new project --skip-git mkdir project/build -cp /piston/packages/gleam/0.27.0/template_project/build project -r -cp /piston/packages/gleam/0.27.0/template_project/manifest.toml project/manifest.toml +# cp /piston/packages/gleam/0.27.0/template_project/build project -r +# cp /piston/packages/gleam/0.27.0/template_project/manifest.toml project/manifest.toml -# cp template_project/build project -r -# cp template_project/manifest.toml project/manifest.toml +cp template_project/build project -r +cp template_project/manifest.toml project/manifest.toml cat $1 > project/src/project.gleam diff --git a/packages/gleam/0.27.0/run b/packages/gleam/0.27.0/run index ffc77d6..e3086d6 100755 --- a/packages/gleam/0.27.0/run +++ b/packages/gleam/0.27.0/run @@ -4,4 +4,4 @@ ls -R shift cd project -gleam run -- "$@" +gleam run --target=javascript -- "$@" From 13daea1d2a87d237e1e24b051f4cbcf516eb7fc8 Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Thu, 9 Mar 2023 19:43:41 -0500 Subject: [PATCH 24/60] AIJFOAIEHFIUAEHFUAHEFOAE --- packages/gleam/0.27.0/compile | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/gleam/0.27.0/compile b/packages/gleam/0.27.0/compile index 59b3efb..e9870e4 100755 --- a/packages/gleam/0.27.0/compile +++ b/packages/gleam/0.27.0/compile @@ -4,16 +4,16 @@ ls -R gleam new project --skip-git mkdir project/build -# cp /piston/packages/gleam/0.27.0/template_project/build project -r -# cp /piston/packages/gleam/0.27.0/template_project/manifest.toml project/manifest.toml +cp /piston/packages/gleam/0.27.0/template_project/build project -r +cp /piston/packages/gleam/0.27.0/template_project/manifest.toml project/manifest.toml -cp template_project/build project -r -cp template_project/manifest.toml project/manifest.toml +# cp template_project/build project -r +# cp template_project/manifest.toml project/manifest.toml cat $1 > project/src/project.gleam cd project -gleam build +gleam build --target=javascript cd /piston/packages/gleam/0.27.0/ ls -R From 310e8dbe28136fee20926e8f8a993ed7b6926b70 Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Thu, 9 Mar 2023 19:46:31 -0500 Subject: [PATCH 25/60] dont install erlang --- packages/gleam/0.27.0/build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/gleam/0.27.0/build.sh b/packages/gleam/0.27.0/build.sh index 7851f8a..df2df04 100755 --- a/packages/gleam/0.27.0/build.sh +++ b/packages/gleam/0.27.0/build.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash # Install Erlang -source ../../erlang/23.0.0/build.sh +# source ../../erlang/23.0.0/build.sh # Install Node source ../../node/16.3.0/build.sh From 62fcd22ba657605f6a818895690aae4b5f427c29 Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Thu, 9 Mar 2023 20:09:15 -0500 Subject: [PATCH 26/60] AFIJOEAJFOEAF --- packages/gleam/0.27.0/build.sh | 4 +--- packages/gleam/0.27.0/compile | 6 +++--- packages/gleam/0.27.0/run | 2 +- 3 files changed, 5 insertions(+), 7 deletions(-) diff --git a/packages/gleam/0.27.0/build.sh b/packages/gleam/0.27.0/build.sh index df2df04..194b3ea 100755 --- a/packages/gleam/0.27.0/build.sh +++ b/packages/gleam/0.27.0/build.sh @@ -1,9 +1,7 @@ #!/usr/bin/env bash # Install Erlang -# source ../../erlang/23.0.0/build.sh -# Install Node -source ../../node/16.3.0/build.sh +source ../../erlang/23.0.0/build.sh # Install Gleam curl -L "https://github.com/gleam-lang/gleam/releases/download/v0.27.0/gleam-v0.27.0-x86_64-unknown-linux-musl.tar.gz" --output gleam.tar.gz diff --git a/packages/gleam/0.27.0/compile b/packages/gleam/0.27.0/compile index e9870e4..3e6ea01 100755 --- a/packages/gleam/0.27.0/compile +++ b/packages/gleam/0.27.0/compile @@ -4,16 +4,16 @@ ls -R gleam new project --skip-git mkdir project/build -cp /piston/packages/gleam/0.27.0/template_project/build project -r +cp /piston/packages/gleam/0.27.0/template_project/build project -r -u -p cp /piston/packages/gleam/0.27.0/template_project/manifest.toml project/manifest.toml -# cp template_project/build project -r +# cp template_project/build project -r -u -p # cp template_project/manifest.toml project/manifest.toml cat $1 > project/src/project.gleam cd project -gleam build --target=javascript +gleam build cd /piston/packages/gleam/0.27.0/ ls -R diff --git a/packages/gleam/0.27.0/run b/packages/gleam/0.27.0/run index e3086d6..ffc77d6 100755 --- a/packages/gleam/0.27.0/run +++ b/packages/gleam/0.27.0/run @@ -4,4 +4,4 @@ ls -R shift cd project -gleam run --target=javascript -- "$@" +gleam run -- "$@" From 19b9101c410ae3cdef416077ab7c3838cc19bfdc Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Thu, 9 Mar 2023 20:26:05 -0500 Subject: [PATCH 27/60] try prebuild --- packages/gleam/0.27.0/build.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/gleam/0.27.0/build.sh b/packages/gleam/0.27.0/build.sh index 194b3ea..5342ec9 100755 --- a/packages/gleam/0.27.0/build.sh +++ b/packages/gleam/0.27.0/build.sh @@ -15,3 +15,4 @@ source ./environment gleam new template_project --skip-git cd template_project gleam update +gleam build From 745d7d75559a5e3376771c332d2faf3ec06063fe Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Fri, 10 Mar 2023 03:13:35 -0500 Subject: [PATCH 28/60] add debugging tools --- packages/gleam/0.27.0/compile | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/packages/gleam/0.27.0/compile b/packages/gleam/0.27.0/compile index 3e6ea01..a762493 100755 --- a/packages/gleam/0.27.0/compile +++ b/packages/gleam/0.27.0/compile @@ -1,6 +1,12 @@ #!/usr/bin/env bash -ls -R +echo "Printing Empty Directory" +ls -R -a + +echo "Printing piston files" +cd /piston/packages/gleam/0.27.0/ +ls -R -a + gleam new project --skip-git mkdir project/build @@ -13,7 +19,7 @@ cp /piston/packages/gleam/0.27.0/template_project/manifest.toml project/manifest cat $1 > project/src/project.gleam cd project +echo "Printing Copied Files" +ls -R -a gleam build -cd /piston/packages/gleam/0.27.0/ -ls -R From 056eab6c8d10e87d0bffc7cea38833f7e91d33cc Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Fri, 10 Mar 2023 03:30:05 -0500 Subject: [PATCH 29/60] ls may have been killing the program --- packages/gleam/0.27.0/compile | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/gleam/0.27.0/compile b/packages/gleam/0.27.0/compile index a762493..46b62e7 100755 --- a/packages/gleam/0.27.0/compile +++ b/packages/gleam/0.27.0/compile @@ -1,11 +1,11 @@ #!/usr/bin/env bash -echo "Printing Empty Directory" -ls -R -a +# echo "Printing Empty Directory" +# ls -R -a -echo "Printing piston files" +# echo "Printing piston files" cd /piston/packages/gleam/0.27.0/ -ls -R -a +# ls -R -a gleam new project --skip-git @@ -19,7 +19,7 @@ cp /piston/packages/gleam/0.27.0/template_project/manifest.toml project/manifest cat $1 > project/src/project.gleam cd project -echo "Printing Copied Files" -ls -R -a +# echo "Printing Copied Files" +# ls -R -a gleam build From e01783d27a759638cec3722f3655d09d6b95919d Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Fri, 10 Mar 2023 03:31:44 -0500 Subject: [PATCH 30/60] js target --- packages/gleam/0.27.0/build.sh | 7 +++++-- packages/gleam/0.27.0/compile | 2 +- packages/gleam/0.27.0/run | 2 +- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/packages/gleam/0.27.0/build.sh b/packages/gleam/0.27.0/build.sh index 5342ec9..fde7ea6 100755 --- a/packages/gleam/0.27.0/build.sh +++ b/packages/gleam/0.27.0/build.sh @@ -1,7 +1,10 @@ #!/usr/bin/env bash +# Install Node +source ../../node/16.3.0/build.sh + # Install Erlang -source ../../erlang/23.0.0/build.sh +# source ../../erlang/23.0.0/build.sh # Install Gleam curl -L "https://github.com/gleam-lang/gleam/releases/download/v0.27.0/gleam-v0.27.0-x86_64-unknown-linux-musl.tar.gz" --output gleam.tar.gz @@ -15,4 +18,4 @@ source ./environment gleam new template_project --skip-git cd template_project gleam update -gleam build +gleam build --target=javascript diff --git a/packages/gleam/0.27.0/compile b/packages/gleam/0.27.0/compile index 46b62e7..a16fe84 100755 --- a/packages/gleam/0.27.0/compile +++ b/packages/gleam/0.27.0/compile @@ -21,5 +21,5 @@ cat $1 > project/src/project.gleam cd project # echo "Printing Copied Files" # ls -R -a -gleam build +gleam build --target=javascript diff --git a/packages/gleam/0.27.0/run b/packages/gleam/0.27.0/run index ffc77d6..e3086d6 100755 --- a/packages/gleam/0.27.0/run +++ b/packages/gleam/0.27.0/run @@ -4,4 +4,4 @@ ls -R shift cd project -gleam run -- "$@" +gleam run --target=javascript -- "$@" From 097a7f302de1ad211871b8076a68750341b42767 Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Fri, 10 Mar 2023 03:39:38 -0500 Subject: [PATCH 31/60] remove goofy ahh cd --- packages/gleam/0.27.0/compile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/gleam/0.27.0/compile b/packages/gleam/0.27.0/compile index a16fe84..c49942f 100755 --- a/packages/gleam/0.27.0/compile +++ b/packages/gleam/0.27.0/compile @@ -4,7 +4,7 @@ # ls -R -a # echo "Printing piston files" -cd /piston/packages/gleam/0.27.0/ +# cd /piston/packages/gleam/0.27.0/ # ls -R -a From 1078133ff71504c4ed65ff03d46097a94e25f1b3 Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Fri, 10 Mar 2023 03:39:52 -0500 Subject: [PATCH 32/60] get rid of ls --- packages/gleam/0.27.0/run | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/gleam/0.27.0/run b/packages/gleam/0.27.0/run index e3086d6..ab3274f 100755 --- a/packages/gleam/0.27.0/run +++ b/packages/gleam/0.27.0/run @@ -1,6 +1,6 @@ #!/usr/bin/env bash -ls -R +# ls -R shift cd project From 6ef319e2ee17358edc7ec519e27af2e5135ff5b5 Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Fri, 10 Mar 2023 04:07:32 -0500 Subject: [PATCH 33/60] among --- packages/gleam/0.27.0/compile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/gleam/0.27.0/compile b/packages/gleam/0.27.0/compile index c49942f..0e72529 100755 --- a/packages/gleam/0.27.0/compile +++ b/packages/gleam/0.27.0/compile @@ -10,7 +10,9 @@ gleam new project --skip-git mkdir project/build -cp /piston/packages/gleam/0.27.0/template_project/build project -r -u -p +cp /piston/packages/gleam/0.27.0/template_project/build* project -r + +rm project/manifest.toml cp /piston/packages/gleam/0.27.0/template_project/manifest.toml project/manifest.toml # cp template_project/build project -r -u -p From 295d53f565e2c08a5defa07cc9f8971fd8442728 Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Fri, 10 Mar 2023 04:24:53 -0500 Subject: [PATCH 34/60] install erlang --- packages/gleam/0.27.0/build.sh | 2 +- packages/gleam/0.27.0/compile | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/packages/gleam/0.27.0/build.sh b/packages/gleam/0.27.0/build.sh index fde7ea6..97ad0a4 100755 --- a/packages/gleam/0.27.0/build.sh +++ b/packages/gleam/0.27.0/build.sh @@ -4,7 +4,7 @@ source ../../node/16.3.0/build.sh # Install Erlang -# source ../../erlang/23.0.0/build.sh +source ../../erlang/23.0.0/build.sh # Install Gleam curl -L "https://github.com/gleam-lang/gleam/releases/download/v0.27.0/gleam-v0.27.0-x86_64-unknown-linux-musl.tar.gz" --output gleam.tar.gz diff --git a/packages/gleam/0.27.0/compile b/packages/gleam/0.27.0/compile index 0e72529..e548b6c 100755 --- a/packages/gleam/0.27.0/compile +++ b/packages/gleam/0.27.0/compile @@ -11,11 +11,9 @@ gleam new project --skip-git mkdir project/build cp /piston/packages/gleam/0.27.0/template_project/build* project -r - -rm project/manifest.toml cp /piston/packages/gleam/0.27.0/template_project/manifest.toml project/manifest.toml -# cp template_project/build project -r -u -p +# cp template_project/build* project -r # cp template_project/manifest.toml project/manifest.toml cat $1 > project/src/project.gleam From e61524b839d62c64fabf264fe88f74b0cbba6597 Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Fri, 10 Mar 2023 04:25:08 -0500 Subject: [PATCH 35/60] remove gleam update --- packages/gleam/0.27.0/build.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/gleam/0.27.0/build.sh b/packages/gleam/0.27.0/build.sh index 97ad0a4..45c5047 100755 --- a/packages/gleam/0.27.0/build.sh +++ b/packages/gleam/0.27.0/build.sh @@ -17,5 +17,4 @@ source ./environment # Install the standard library gleam new template_project --skip-git cd template_project -gleam update gleam build --target=javascript From d7aadca16926493f126f8234523f83ed9870434d Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Fri, 10 Mar 2023 04:29:26 -0500 Subject: [PATCH 36/60] remove erlang --- packages/gleam/0.27.0/build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/gleam/0.27.0/build.sh b/packages/gleam/0.27.0/build.sh index 45c5047..1463935 100755 --- a/packages/gleam/0.27.0/build.sh +++ b/packages/gleam/0.27.0/build.sh @@ -4,7 +4,7 @@ source ../../node/16.3.0/build.sh # Install Erlang -source ../../erlang/23.0.0/build.sh +# source ../../erlang/23.0.0/build.sh # Install Gleam curl -L "https://github.com/gleam-lang/gleam/releases/download/v0.27.0/gleam-v0.27.0-x86_64-unknown-linux-musl.tar.gz" --output gleam.tar.gz From 0626714ec88df485456cf0617ad04121f57f43b2 Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Fri, 10 Mar 2023 04:40:20 -0500 Subject: [PATCH 37/60] project -> template project --- packages/gleam/0.27.0/build.sh | 4 ++-- packages/gleam/0.27.0/compile | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/gleam/0.27.0/build.sh b/packages/gleam/0.27.0/build.sh index 1463935..f32a216 100755 --- a/packages/gleam/0.27.0/build.sh +++ b/packages/gleam/0.27.0/build.sh @@ -15,6 +15,6 @@ tar -xf gleam.tar.gz -C gleam source ./environment # Install the standard library -gleam new template_project --skip-git -cd template_project +gleam new project --skip-git +cd project gleam build --target=javascript diff --git a/packages/gleam/0.27.0/compile b/packages/gleam/0.27.0/compile index e548b6c..97bab25 100755 --- a/packages/gleam/0.27.0/compile +++ b/packages/gleam/0.27.0/compile @@ -10,16 +10,16 @@ gleam new project --skip-git mkdir project/build -cp /piston/packages/gleam/0.27.0/template_project/build* project -r -cp /piston/packages/gleam/0.27.0/template_project/manifest.toml project/manifest.toml +cp /piston/packages/gleam/0.27.0/project/build* project -r +cp /piston/packages/gleam/0.27.0/project/manifest.toml project/manifest.toml -# cp template_project/build* project -r -# cp template_project/manifest.toml project/manifest.toml +# cp project/build* project -r +# cp project/manifest.toml project/manifest.toml cat $1 > project/src/project.gleam cd project # echo "Printing Copied Files" -# ls -R -a +ls -R -a gleam build --target=javascript From f8e5929a81d53de6b1f89cce00326b256edbae1f Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Fri, 10 Mar 2023 04:52:06 -0500 Subject: [PATCH 38/60] maybe ignore the sigkill --- packages/gleam/0.27.0/compile | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/gleam/0.27.0/compile b/packages/gleam/0.27.0/compile index 97bab25..00ff176 100755 --- a/packages/gleam/0.27.0/compile +++ b/packages/gleam/0.27.0/compile @@ -10,16 +10,17 @@ gleam new project --skip-git mkdir project/build -cp /piston/packages/gleam/0.27.0/project/build* project -r cp /piston/packages/gleam/0.27.0/project/manifest.toml project/manifest.toml +cp /piston/packages/gleam/0.27.0/project/build* project -r || true # cp project/build* project -r # cp project/manifest.toml project/manifest.toml +echo "surviving sigkill" + cat $1 > project/src/project.gleam cd project # echo "Printing Copied Files" ls -R -a gleam build --target=javascript - From 779ce9b286ccc66f51411319850f8dab2505fd40 Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Fri, 10 Mar 2023 05:02:47 -0500 Subject: [PATCH 39/60] lower files copied --- packages/gleam/0.27.0/compile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/gleam/0.27.0/compile b/packages/gleam/0.27.0/compile index 00ff176..3c867da 100755 --- a/packages/gleam/0.27.0/compile +++ b/packages/gleam/0.27.0/compile @@ -11,13 +11,15 @@ gleam new project --skip-git mkdir project/build cp /piston/packages/gleam/0.27.0/project/manifest.toml project/manifest.toml -cp /piston/packages/gleam/0.27.0/project/build* project -r || true +cp /piston/packages/gleam/0.27.0/project/build/packages* project/build -r || true # cp project/build* project -r # cp project/manifest.toml project/manifest.toml echo "surviving sigkill" +echo $(cat $1) + cat $1 > project/src/project.gleam cd project From 6a78aff36f25ec509ef3e5758e6fb47ef32317fc Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Fri, 10 Mar 2023 05:17:02 -0500 Subject: [PATCH 40/60] disable some maxes --- api/src/config.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/api/src/config.ts b/api/src/config.ts index 0bd1442..0a12d39 100644 --- a/api/src/config.ts +++ b/api/src/config.ts @@ -55,25 +55,25 @@ const options = { }, output_max_size: { desc: 'Max size of each stdio buffer', - default: 1024, + default: -1, parser: parseInt, validators: [(x, raw) => !isNaN(x) || `${raw} is not a number`], }, max_process_count: { desc: 'Max number of processes per job', - default: 64, + default: -1, parser: parseInt, validators: [(x, raw) => !isNaN(x) || `${raw} is not a number`], }, max_open_files: { desc: 'Max number of open files per job', - default: 2048, + default: -1, parser: parseInt, validators: [(x, raw) => !isNaN(x) || `${raw} is not a number`], }, max_file_size: { desc: 'Max file size in bytes for a file', - default: 10000000, //10MB + default: -1, //10MB parser: parseInt, validators: [(x, raw) => !isNaN(x) || `${raw} is not a number`], }, From 9b4f228d018477bf7845984cd6c0f8f9b13aebad Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Fri, 10 Mar 2023 05:23:57 -0500 Subject: [PATCH 41/60] make maxes really big --- api/src/config.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/api/src/config.ts b/api/src/config.ts index 0a12d39..64db53f 100644 --- a/api/src/config.ts +++ b/api/src/config.ts @@ -55,25 +55,25 @@ const options = { }, output_max_size: { desc: 'Max size of each stdio buffer', - default: -1, + default: 100240, parser: parseInt, validators: [(x, raw) => !isNaN(x) || `${raw} is not a number`], }, max_process_count: { desc: 'Max number of processes per job', - default: -1, + default: 100240, parser: parseInt, validators: [(x, raw) => !isNaN(x) || `${raw} is not a number`], }, max_open_files: { desc: 'Max number of open files per job', - default: -1, + default: 100240, parser: parseInt, validators: [(x, raw) => !isNaN(x) || `${raw} is not a number`], }, max_file_size: { desc: 'Max file size in bytes for a file', - default: -1, //10MB + default: 10000000, //10MB parser: parseInt, validators: [(x, raw) => !isNaN(x) || `${raw} is not a number`], }, From 898d206cf4ec4f6fb70a14ce96f0e3bdb6e419e3 Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Fri, 10 Mar 2023 05:31:33 -0500 Subject: [PATCH 42/60] lower maximums again --- api/src/config.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/api/src/config.ts b/api/src/config.ts index 64db53f..0bd1442 100644 --- a/api/src/config.ts +++ b/api/src/config.ts @@ -55,19 +55,19 @@ const options = { }, output_max_size: { desc: 'Max size of each stdio buffer', - default: 100240, + default: 1024, parser: parseInt, validators: [(x, raw) => !isNaN(x) || `${raw} is not a number`], }, max_process_count: { desc: 'Max number of processes per job', - default: 100240, + default: 64, parser: parseInt, validators: [(x, raw) => !isNaN(x) || `${raw} is not a number`], }, max_open_files: { desc: 'Max number of open files per job', - default: 100240, + default: 2048, parser: parseInt, validators: [(x, raw) => !isNaN(x) || `${raw} is not a number`], }, From b0953e58ee2af49d70af0d27eb13c05ca7567ed7 Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Fri, 10 Mar 2023 05:33:48 -0500 Subject: [PATCH 43/60] use rsync and pray --- packages/gleam/0.27.0/compile | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/packages/gleam/0.27.0/compile b/packages/gleam/0.27.0/compile index 3c867da..7716b5c 100755 --- a/packages/gleam/0.27.0/compile +++ b/packages/gleam/0.27.0/compile @@ -10,15 +10,11 @@ gleam new project --skip-git mkdir project/build -cp /piston/packages/gleam/0.27.0/project/manifest.toml project/manifest.toml -cp /piston/packages/gleam/0.27.0/project/build/packages* project/build -r || true +rsync /piston/packages/gleam/0.27.0/project/manifest.toml project/manifest.toml +rsync /piston/packages/gleam/0.27.0/project/build/packages* project/build -r -# cp project/build* project -r -# cp project/manifest.toml project/manifest.toml - -echo "surviving sigkill" - -echo $(cat $1) +# rsync template_project/build/packages* project/build -r +# rsync template_project/manifest.toml project/manifest.toml cat $1 > project/src/project.gleam From 607658772552a2394fdca0e587589286602befd7 Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Fri, 10 Mar 2023 05:48:07 -0500 Subject: [PATCH 44/60] install rsync --- packages/gleam/0.27.0/build.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/gleam/0.27.0/build.sh b/packages/gleam/0.27.0/build.sh index f32a216..ed663d2 100755 --- a/packages/gleam/0.27.0/build.sh +++ b/packages/gleam/0.27.0/build.sh @@ -11,6 +11,9 @@ curl -L "https://github.com/gleam-lang/gleam/releases/download/v0.27.0/gleam-v0. mkdir gleam tar -xf gleam.tar.gz -C gleam +# Install rsync for copying gleam dependencies +apt-get install rsync -y + # Update path source ./environment From bff3b93569dbd70b177766bbe24465932d5b8581 Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Fri, 10 Mar 2023 05:55:47 -0500 Subject: [PATCH 45/60] rsync --- api/Dockerfile | 2 +- packages/gleam/0.27.0/build.sh | 3 --- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/api/Dockerfile b/api/Dockerfile index 101a406..1b9ca01 100644 --- a/api/Dockerfile +++ b/api/Dockerfile @@ -8,7 +8,7 @@ RUN for i in $(seq 1001 1500); do \ useradd -M runner$i -g $i -u $i ; \ done RUN apt-get update && \ - apt-get install -y git libxml2 gnupg tar coreutils util-linux libc6-dev \ + apt-get install -y git rsync libxml2 gnupg tar coreutils util-linux libc6-dev \ binutils build-essential locales libpcre3-dev libevent-dev libgmp3-dev \ libncurses6 libncurses5 libedit-dev libseccomp-dev rename procps python3 \ libreadline-dev libblas-dev liblapack-dev libpcre3-dev libarpack2-dev \ diff --git a/packages/gleam/0.27.0/build.sh b/packages/gleam/0.27.0/build.sh index ed663d2..f32a216 100755 --- a/packages/gleam/0.27.0/build.sh +++ b/packages/gleam/0.27.0/build.sh @@ -11,9 +11,6 @@ curl -L "https://github.com/gleam-lang/gleam/releases/download/v0.27.0/gleam-v0. mkdir gleam tar -xf gleam.tar.gz -C gleam -# Install rsync for copying gleam dependencies -apt-get install rsync -y - # Update path source ./environment From 3a21fb37e08b9818858e5d2fd41ae902bbc2e76b Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Fri, 10 Mar 2023 06:04:01 -0500 Subject: [PATCH 46/60] return to erlang target --- api/Dockerfile | 2 +- packages/gleam/0.27.0/build.sh | 7 ++----- packages/gleam/0.27.0/compile | 18 +++--------------- packages/gleam/0.27.0/run | 2 +- 4 files changed, 7 insertions(+), 22 deletions(-) diff --git a/api/Dockerfile b/api/Dockerfile index 1b9ca01..101a406 100644 --- a/api/Dockerfile +++ b/api/Dockerfile @@ -8,7 +8,7 @@ RUN for i in $(seq 1001 1500); do \ useradd -M runner$i -g $i -u $i ; \ done RUN apt-get update && \ - apt-get install -y git rsync libxml2 gnupg tar coreutils util-linux libc6-dev \ + apt-get install -y git libxml2 gnupg tar coreutils util-linux libc6-dev \ binutils build-essential locales libpcre3-dev libevent-dev libgmp3-dev \ libncurses6 libncurses5 libedit-dev libseccomp-dev rename procps python3 \ libreadline-dev libblas-dev liblapack-dev libpcre3-dev libarpack2-dev \ diff --git a/packages/gleam/0.27.0/build.sh b/packages/gleam/0.27.0/build.sh index f32a216..1722074 100755 --- a/packages/gleam/0.27.0/build.sh +++ b/packages/gleam/0.27.0/build.sh @@ -1,10 +1,7 @@ #!/usr/bin/env bash -# Install Node -source ../../node/16.3.0/build.sh - # Install Erlang -# source ../../erlang/23.0.0/build.sh +source ../../erlang/23.0.0/build.sh # Install Gleam curl -L "https://github.com/gleam-lang/gleam/releases/download/v0.27.0/gleam-v0.27.0-x86_64-unknown-linux-musl.tar.gz" --output gleam.tar.gz @@ -17,4 +14,4 @@ source ./environment # Install the standard library gleam new project --skip-git cd project -gleam build --target=javascript +gleam build diff --git a/packages/gleam/0.27.0/compile b/packages/gleam/0.27.0/compile index 7716b5c..08fc5f4 100755 --- a/packages/gleam/0.27.0/compile +++ b/packages/gleam/0.27.0/compile @@ -1,24 +1,12 @@ #!/usr/bin/env bash -# echo "Printing Empty Directory" -# ls -R -a - -# echo "Printing piston files" -# cd /piston/packages/gleam/0.27.0/ -# ls -R -a - - gleam new project --skip-git mkdir project/build -rsync /piston/packages/gleam/0.27.0/project/manifest.toml project/manifest.toml -rsync /piston/packages/gleam/0.27.0/project/build/packages* project/build -r - -# rsync template_project/build/packages* project/build -r -# rsync template_project/manifest.toml project/manifest.toml +cp /piston/packages/gleam/0.27.0/project/manifest.toml project/manifest.toml +cp /piston/packages/gleam/0.27.0/project/build/packages* project/build -r || true cat $1 > project/src/project.gleam cd project -# echo "Printing Copied Files" ls -R -a -gleam build --target=javascript +gleam build diff --git a/packages/gleam/0.27.0/run b/packages/gleam/0.27.0/run index ab3274f..f4b6ce8 100755 --- a/packages/gleam/0.27.0/run +++ b/packages/gleam/0.27.0/run @@ -4,4 +4,4 @@ shift cd project -gleam run --target=javascript -- "$@" +gleam run -- "$@" From fee70b22c7b7c4a977d8608b33dacfc3748ffbd0 Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Fri, 10 Mar 2023 06:07:40 -0500 Subject: [PATCH 47/60] make limits really big --- packages/gleam/0.27.0/metadata.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/gleam/0.27.0/metadata.json b/packages/gleam/0.27.0/metadata.json index 058a76c..5c47694 100644 --- a/packages/gleam/0.27.0/metadata.json +++ b/packages/gleam/0.27.0/metadata.json @@ -1,5 +1,10 @@ { "language": "gleam", "version": "0.27.0", - "aliases": ["gleam"] + "aliases": ["gleam"], + "limit_overrides": { + "max_open_files": 10000, + "output_max_size": 10000, + "max_process_count": 10000 + } } From cf0157e656305e6b66d2733e5886df89a747586c Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Fri, 10 Mar 2023 06:57:23 -0500 Subject: [PATCH 48/60] new constants --- packages/gleam/0.27.0/metadata.json | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/gleam/0.27.0/metadata.json b/packages/gleam/0.27.0/metadata.json index 5c47694..310e79f 100644 --- a/packages/gleam/0.27.0/metadata.json +++ b/packages/gleam/0.27.0/metadata.json @@ -3,8 +3,7 @@ "version": "0.27.0", "aliases": ["gleam"], "limit_overrides": { - "max_open_files": 10000, - "output_max_size": 10000, - "max_process_count": 10000 + "max_open_files": 4096, + "max_process_count": 256 } } From 649fd7da1300ac8a73190bdae909e0fcd53dc97c Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Fri, 10 Mar 2023 07:04:52 -0500 Subject: [PATCH 49/60] compile_args support --- packages/gleam/0.27.0/compile | 5 ++++- packages/gleam/0.27.0/run | 4 +--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/gleam/0.27.0/compile b/packages/gleam/0.27.0/compile index 08fc5f4..4dd482e 100755 --- a/packages/gleam/0.27.0/compile +++ b/packages/gleam/0.27.0/compile @@ -7,6 +7,9 @@ cp /piston/packages/gleam/0.27.0/project/build/packages* project/build -r || tru cat $1 > project/src/project.gleam +# Compile args need to be read by run +echo "$@" > compile_args + cd project ls -R -a -gleam build +gleam build "$@" diff --git a/packages/gleam/0.27.0/run b/packages/gleam/0.27.0/run index f4b6ce8..1d5f20c 100755 --- a/packages/gleam/0.27.0/run +++ b/packages/gleam/0.27.0/run @@ -1,7 +1,5 @@ #!/usr/bin/env bash -# ls -R - shift cd project -gleam run -- "$@" +gleam run $(cat compile_args) -- "$@" From 15028055e25eaaac0c64769b45aff419a7878064 Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Fri, 10 Mar 2023 07:05:31 -0500 Subject: [PATCH 50/60] prinf > echo --- packages/gleam/0.27.0/compile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/gleam/0.27.0/compile b/packages/gleam/0.27.0/compile index 4dd482e..327132e 100755 --- a/packages/gleam/0.27.0/compile +++ b/packages/gleam/0.27.0/compile @@ -8,7 +8,7 @@ cp /piston/packages/gleam/0.27.0/project/build/packages* project/build -r || tru cat $1 > project/src/project.gleam # Compile args need to be read by run -echo "$@" > compile_args +printf "$@" > compile_args cd project ls -R -a From 15562246eff000c4f4753a0024d1d5b242d9c5fb Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Fri, 10 Mar 2023 07:06:43 -0500 Subject: [PATCH 51/60] nope use echo --- packages/gleam/0.27.0/compile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/gleam/0.27.0/compile b/packages/gleam/0.27.0/compile index 327132e..4dd482e 100755 --- a/packages/gleam/0.27.0/compile +++ b/packages/gleam/0.27.0/compile @@ -8,7 +8,7 @@ cp /piston/packages/gleam/0.27.0/project/build/packages* project/build -r || tru cat $1 > project/src/project.gleam # Compile args need to be read by run -printf "$@" > compile_args +echo "$@" > compile_args cd project ls -R -a From f6570a79b54a1318bf1a312101bb5b92c24be10f Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Fri, 10 Mar 2023 07:13:38 -0500 Subject: [PATCH 52/60] add node support --- packages/gleam/0.27.0/build.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/gleam/0.27.0/build.sh b/packages/gleam/0.27.0/build.sh index 1722074..cda1f1d 100755 --- a/packages/gleam/0.27.0/build.sh +++ b/packages/gleam/0.27.0/build.sh @@ -3,6 +3,9 @@ # Install Erlang source ../../erlang/23.0.0/build.sh +# Install Node +source ../../node/16.3.0/build.sh + # Install Gleam curl -L "https://github.com/gleam-lang/gleam/releases/download/v0.27.0/gleam-v0.27.0-x86_64-unknown-linux-musl.tar.gz" --output gleam.tar.gz mkdir gleam From 4ba80d2e199d8d401f2eee683282b6a37d488b5b Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Fri, 10 Mar 2023 07:23:36 -0500 Subject: [PATCH 53/60] pain --- packages/gleam/0.27.0/metadata.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/gleam/0.27.0/metadata.json b/packages/gleam/0.27.0/metadata.json index 310e79f..fc377e1 100644 --- a/packages/gleam/0.27.0/metadata.json +++ b/packages/gleam/0.27.0/metadata.json @@ -3,7 +3,8 @@ "version": "0.27.0", "aliases": ["gleam"], "limit_overrides": { - "max_open_files": 4096, + "max_open_files": 8192, + "output_max_size": 8192, "max_process_count": 256 } } From 449e0c5d926d1e2be7937a3146574770a64696d6 Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Fri, 10 Mar 2023 07:26:20 -0500 Subject: [PATCH 54/60] run another test --- packages/gleam/0.27.0/compile | 2 +- packages/gleam/0.27.0/metadata.json | 7 +------ 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/packages/gleam/0.27.0/compile b/packages/gleam/0.27.0/compile index 4dd482e..d551c3e 100755 --- a/packages/gleam/0.27.0/compile +++ b/packages/gleam/0.27.0/compile @@ -3,7 +3,7 @@ gleam new project --skip-git mkdir project/build cp /piston/packages/gleam/0.27.0/project/manifest.toml project/manifest.toml -cp /piston/packages/gleam/0.27.0/project/build/packages* project/build -r || true +cp /piston/packages/gleam/0.27.0/project/build/packages* project/build -r > /dev/null cat $1 > project/src/project.gleam diff --git a/packages/gleam/0.27.0/metadata.json b/packages/gleam/0.27.0/metadata.json index fc377e1..058a76c 100644 --- a/packages/gleam/0.27.0/metadata.json +++ b/packages/gleam/0.27.0/metadata.json @@ -1,10 +1,5 @@ { "language": "gleam", "version": "0.27.0", - "aliases": ["gleam"], - "limit_overrides": { - "max_open_files": 8192, - "output_max_size": 8192, - "max_process_count": 256 - } + "aliases": ["gleam"] } From 064cc957b25ad73a2dcb5f7df6e523ef4bfaf7f5 Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Fri, 10 Mar 2023 07:46:09 -0500 Subject: [PATCH 55/60] redirect stderr --- packages/gleam/0.27.0/compile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/gleam/0.27.0/compile b/packages/gleam/0.27.0/compile index d551c3e..be2622d 100755 --- a/packages/gleam/0.27.0/compile +++ b/packages/gleam/0.27.0/compile @@ -3,7 +3,7 @@ gleam new project --skip-git mkdir project/build cp /piston/packages/gleam/0.27.0/project/manifest.toml project/manifest.toml -cp /piston/packages/gleam/0.27.0/project/build/packages* project/build -r > /dev/null +cp /piston/packages/gleam/0.27.0/project/build/packages* project/build -r 2> /dev/null cat $1 > project/src/project.gleam From 9b462848b9984f727fb1f7e26ef228219ac6efb5 Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Fri, 10 Mar 2023 07:46:45 -0500 Subject: [PATCH 56/60] add shift for compile args --- packages/gleam/0.27.0/compile | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/gleam/0.27.0/compile b/packages/gleam/0.27.0/compile index be2622d..70f418f 100755 --- a/packages/gleam/0.27.0/compile +++ b/packages/gleam/0.27.0/compile @@ -8,6 +8,7 @@ cp /piston/packages/gleam/0.27.0/project/build/packages* project/build -r 2> /de cat $1 > project/src/project.gleam # Compile args need to be read by run +shift echo "$@" > compile_args cd project From d5d257459ce13b40b7803a5e757b7b09304b7e5c Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Fri, 10 Mar 2023 07:47:02 -0500 Subject: [PATCH 57/60] remove ls that shouldn't be there --- packages/gleam/0.27.0/compile | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/gleam/0.27.0/compile b/packages/gleam/0.27.0/compile index 70f418f..bd8e291 100755 --- a/packages/gleam/0.27.0/compile +++ b/packages/gleam/0.27.0/compile @@ -12,5 +12,4 @@ shift echo "$@" > compile_args cd project -ls -R -a gleam build "$@" From 6acd5a04917ed86a3b9a64965b44cbd9dd144832 Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Fri, 10 Mar 2023 07:50:55 -0500 Subject: [PATCH 58/60] redirect stderr for compile args --- packages/gleam/0.27.0/run | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/gleam/0.27.0/run b/packages/gleam/0.27.0/run index 1d5f20c..4318bec 100755 --- a/packages/gleam/0.27.0/run +++ b/packages/gleam/0.27.0/run @@ -2,4 +2,4 @@ shift cd project -gleam run $(cat compile_args) -- "$@" +gleam run $(cat ../compile_args 2> /dev/null) -- "$@" From 232c65ba3cafdddee2affd2e09ed9afd379ed58d Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Fri, 10 Mar 2023 08:03:46 -0500 Subject: [PATCH 59/60] everything i don't care --- packages/gleam/0.27.0/metadata.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/gleam/0.27.0/metadata.json b/packages/gleam/0.27.0/metadata.json index 058a76c..fc377e1 100644 --- a/packages/gleam/0.27.0/metadata.json +++ b/packages/gleam/0.27.0/metadata.json @@ -1,5 +1,10 @@ { "language": "gleam", "version": "0.27.0", - "aliases": ["gleam"] + "aliases": ["gleam"], + "limit_overrides": { + "max_open_files": 8192, + "output_max_size": 8192, + "max_process_count": 256 + } } From 1587b4191259c39440c0619671fc34f4ba24e133 Mon Sep 17 00:00:00 2001 From: Lunarmagpie Date: Fri, 10 Mar 2023 08:03:58 -0500 Subject: [PATCH 60/60] just increase max processes --- packages/gleam/0.27.0/metadata.json | 2 -- 1 file changed, 2 deletions(-) diff --git a/packages/gleam/0.27.0/metadata.json b/packages/gleam/0.27.0/metadata.json index fc377e1..d1be2fe 100644 --- a/packages/gleam/0.27.0/metadata.json +++ b/packages/gleam/0.27.0/metadata.json @@ -3,8 +3,6 @@ "version": "0.27.0", "aliases": ["gleam"], "limit_overrides": { - "max_open_files": 8192, - "output_max_size": 8192, "max_process_count": 256 } }