diff options
Diffstat (limited to 'examples')
-rwxr-xr-x | examples/data/scripts/eFormFiller.sh | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/examples/data/scripts/eFormFiller.sh b/examples/data/scripts/eFormFiller.sh index 44c9912..4c9c1b4 100755 --- a/examples/data/scripts/eFormFiller.sh +++ b/examples/data/scripts/eFormFiller.sh @@ -122,12 +122,13 @@ else # login(text): # passwd(password): # - curl -L "$url" | \ - tr -d '\n' | \ - sed 's/>/>\n/g' | \ - sed -n 's/.*\(<input[^>]\+>\).*/\1/;/type="\(password\|text\)"/Ip' | \ - sed 's/\(.*\)\(type="[^"]\+"\)\(.*\)\(name="[^"]\+"\)\(.*\)/\1\4\3\2\5/I' | \ - sed 's/.*name="\([^"]\+\)".*type="\([^"]\+\)".*/\1(\2): /I' >> $keydir/$domain + echo 'js document.documentElement.outerHTML' | \ + socat - unix-connect:$socket | \ + tr -d '\n' | \ + sed 's/>/>\n/g' | \ + sed -n 's/.*\(<input[^>]\+>\).*/\1/;/type="\(password\|text\)"/Ip' | \ + sed 's/\(.*\)\(type="[^"]\+"\)\(.*\)\(name="[^"]\+"\)\(.*\)/\1\4\3\2\5/I' | \ + sed 's/.*name="\([^"]\+\)".*type="\([^"]\+\)".*/\1(\2): /I' >> $keydir/$domain fi [[ -e $keydir/$domain ]] || exit 3 #this should never happen, but you never know. $editor $keydir/$domain #TODO: if user aborts save in editor, the file is already overwritten |