summaryrefslogtreecommitdiff
path: root/pkgs/echoargs
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/echoargs')
-rw-r--r--pkgs/echoargs/default.nix25
1 files changed, 25 insertions, 0 deletions
diff --git a/pkgs/echoargs/default.nix b/pkgs/echoargs/default.nix
new file mode 100644
index 0000000..a74b716
--- /dev/null
+++ b/pkgs/echoargs/default.nix
@@ -0,0 +1,25 @@
+{
+ writeTextFile,
+ python3,
+ lib,
+}:
+writeTextFile {
+ name = "echoargs";
+
+ text = ''
+ #!${python3.interpreter}
+
+ import sys
+ import json
+
+ for i, arg in enumerate(sys.argv):
+ print(f"argv[%d] = %s" % (i, json.dumps(arg)))
+ '';
+ executable = true;
+ destination = "/bin/echoargs";
+
+ meta = with lib; {
+ description = "Prints command-line arguments for debugging";
+ mainProgram = "echoargs";
+ };
+}