Mercurial > ec-dotfiles
comparison moefetch.sh @ 234:58ad057cd2ec
- Fix for openssl output parser for generating hashed password
- Ensuring usage of POSIX-only subsets of GNU tools capability
author | Edho P. Arief <me@myconan.net> |
---|---|
date | Thu, 08 Apr 2010 16:30:29 +0700 |
parents | 5438d80244a3 |
children | 649b7d4b056a |
comparison
equal
deleted
inserted
replaced
233:38d6c17353fb | 234:58ad057cd2ec |
---|---|
342 do | 342 do |
343 case "$opt" in | 343 case "$opt" in |
344 s) SITE="$OPTARG";; | 344 s) SITE="$OPTARG";; |
345 n) NOCLEAN=1;; | 345 n) NOCLEAN=1;; |
346 p) | 346 p) |
347 LOGIN_PASS=$(printf "%s" "$OPTARG" | openssl dgst -sha1) | 347 LOGIN_PASS=$(printf "%s" "$OPTARG" | openssl dgst -sha1 | sed -e 's/.*\([[:xdigit:]]\{40\}\).*/\1/') |
348 has_pass=1 | 348 has_pass=1 |
349 ;; | 349 ;; |
350 u) | 350 u) |
351 LOGIN_USER="$OPTARG" | 351 LOGIN_USER="$OPTARG" |
352 has_user=1 | 352 has_user=1 |
380 _use_login=0 # variable to check whether a login is used or not | 380 _use_login=0 # variable to check whether a login is used or not |
381 } | 381 } |
382 | 382 |
383 main() | 383 main() |
384 { | 384 { |
385 # removing GNU-ism as much as possible | |
386 POSIXLY_CORRECT=1 | |
385 #initialize global variables | 387 #initialize global variables |
386 init_globals | 388 init_globals |
387 #print welcome message | 389 #print welcome message |
388 msg_welcome | 390 msg_welcome |
389 # initialization | 391 # initialization |