From 9cbec535803e710100a3f65fc14ac9dbcba0e27e Mon Sep 17 00:00:00 2001 From: Dan Vargas Date: Fri, 4 Feb 2022 09:34:01 -0700 Subject: [PATCH] add perl-rename to container and update related runtime scripts --- api/default.nix | 1 + runtimes/vlang.nix | 6 +++--- runtimes/zig.nix | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/api/default.nix b/api/default.nix index a4d4868..544db0e 100644 --- a/api/default.nix +++ b/api/default.nix @@ -40,6 +40,7 @@ with pkgs; rec { gnutar gzip gnugrep + rename util-linux ]; diff --git a/runtimes/vlang.nix b/runtimes/vlang.nix index c203c1b..6ed8b33 100644 --- a/runtimes/vlang.nix +++ b/runtimes/vlang.nix @@ -15,11 +15,11 @@ in piston.mkRuntime { export TMPDIR="$PWD" # modify file extension - mv "$1" "$1.v" - filename="$1.v" + filename="$1" + rename 's/$/.v/' "$filename" shift - ${pkg}/bin/v run "$filename" "$@" + ${pkg}/bin/v run "$filename.v" "$@" ''; tests = [ diff --git a/runtimes/zig.nix b/runtimes/zig.nix index b098306..b2b56cb 100644 --- a/runtimes/zig.nix +++ b/runtimes/zig.nix @@ -8,7 +8,7 @@ in piston.mkRuntime { # Add .zig extension for compile script and optimize compiler for small programs compile = '' - for f; do mv "$f" "$f.zig"; done + rename 's/$/.zig/' "$@" ${pkg}/bin/zig build-exe -O ReleaseSafe --color off --cache-dir . --global-cache-dir . --name out *.zig '';