From 1f1b4041cf07ea46903d794dab17e92ceae8c0d4 Mon Sep 17 00:00:00 2001 From: Rico Ullmann Date: Sun, 24 Apr 2016 15:01:12 +0200 Subject: [PATCH] randpw should take an argument, too --- init.fish | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/init.fish b/init.fish index 3c68a33..d459708 100644 --- a/init.fish +++ b/init.fish @@ -61,5 +61,17 @@ function nsgrep --description 'show open ports for $argv' end function randpw --description 'generate a password' - tr -dc 'a-zA-Z0-9_@#%&,;()-' < /dev/urandom | head -c32;echo; + switch (count $argv) + + case 0 + tr -dc 'a-zA-Z0-9_@#%&,;()-' < /dev/urandom | head -c32;echo; + + case 1 + tr -dc 'a-zA-Z0-9_@#%&,;()-' < /dev/urandom | head -c$argv;echo; + + case \* + echo "Only none or 1 arguemnt is valid!" + return 1 + + end end