From 5cdb4e421a809de51c3ebe8404e50d732721238b Mon Sep 17 00:00:00 2001 From: Akshay Date: Sun, 26 Sep 2021 21:26:36 +0530 Subject: init --- scripts/up.nix | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 scripts/up.nix (limited to 'scripts/up.nix') diff --git a/scripts/up.nix b/scripts/up.nix new file mode 100644 index 0000000..c4f7c7a --- /dev/null +++ b/scripts/up.nix @@ -0,0 +1,24 @@ +{ pkgs, ... }: +let + name = "up"; + xclip = "${pkgs.xclip}/bin/xclip"; +in +pkgs.writeScriptBin name + '' + id=$( cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 3 | head -n 1 ) + + if [ $# != 1 ]; then + echo "needs an arg" + else + if [ -f "$1" ]; then + ext="''${1##*.}" + id="$id.$ext" + scp "$1" ferrn:~/www/nerd/uploads/"$id" + echo "https://u.peppe.rs/$id" + echo "https://u.peppe.rs/$id" | ${xclip} -selection clipboard + echo "https://u.peppe.rs/$id" | ${xclip} -i + else + echo "file does not exist" + fi + fi + '' -- cgit v1.2.3