added feaqtures
This commit is contained in:
parent
e24818dea7
commit
3ecd89b063
1 changed files with 28 additions and 5 deletions
33
rasplice2passwd.sh
Normal file → Executable file
33
rasplice2passwd.sh
Normal file → Executable file
|
@ -1,9 +1,32 @@
|
||||||
echo "Rasplice to Password hyperconverged-cloud enabled integration tool"
|
#!/bin/bash
|
||||||
read -p "select minimum word lenght (press ENTER for default = 11): " lenght
|
|
||||||
read -p "select number for words to integrate (press ENTER for default = 4): " words
|
|
||||||
|
|
||||||
lenght=${lenght:-11}
|
#Rasplice to Password hyperconverged-cloud enabled integration tool
|
||||||
|
|
||||||
|
arbitrario="!"
|
||||||
|
|
||||||
|
if [ "$1" = "-y" ]
|
||||||
|
then
|
||||||
|
sleep 0.1
|
||||||
|
else
|
||||||
|
read -p "select minimum word lenght (press ENTER for default = 6): " lenght
|
||||||
|
read -p "select number for words to integrate (press ENTER for default = 4): " words
|
||||||
|
read -p "add random text/numbers? (y/n) (press ENTER for default = y):" random
|
||||||
|
read -p "limit the string to n chars (press ENTER for default = no limit):" limit
|
||||||
|
fi
|
||||||
|
|
||||||
|
lenght=${lenght:-6}
|
||||||
words=${words:-4}
|
words=${words:-4}
|
||||||
|
random=${random:-"y"}
|
||||||
|
limit=${limit:-"n"}
|
||||||
|
|
||||||
curl -s http://rasplice.contaminati.net/sproloquio.txt | grep -e "[^\ ]\{$lenght,\}" | shuf -n $words | sed 's/^\(.\)/\U\1/' | paste -sd ""
|
if [ $random = "y" ]; then
|
||||||
|
randomchars=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 16 | head -n 1)
|
||||||
|
fi
|
||||||
|
|
||||||
|
rasplice=$(curl -s http://rasplice.contaminati.net/sproloquio.txt | grep -e "[^\ ]\{$lenght,\}" | shuf -n $words | sed 's/^\(.\)/\U\1/' | paste -sd "")
|
||||||
|
|
||||||
|
if [ ! -z "$limit" ] && [ ! $limit = "n" ]; then
|
||||||
|
rasplice=$(echo $rasplice | cut -c1-$limit)
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo $rasplice$randomchars$arbitrario
|
||||||
|
|
Loading…
Reference in a new issue