cosmetics on rfc.sh

* more elegant CamelCasing function
 * use less -F for presenting the usage/help
 * make 'smart_wrap' useable for standalone reformatting
This commit is contained in:
Christian Thaeter 2010-07-28 19:35:53 +02:00
parent 5de0c1e6b7
commit 560394b2e6

View file

@ -4,7 +4,7 @@ shopt -s extglob
function usage() function usage()
{ {
less -e <<"EOF" less -F <<"EOF"
Script to maintain Lumiera RFC's Script to maintain Lumiera RFC's
usage: usage:
@ -67,16 +67,7 @@ EOF
function camel_case() function camel_case()
{ {
local c sed -e 's/[^[:alnum:]]/ /g;s/ \+\(.\)/\U\1/g' <<<" $1"
local u
local t=" $1"
for c in {a..z}; do
u=$(tr "a-z" "A-Z" <<<"$c")
t="${t// $c/$u}"
done
echo "$(tr -c -d "A-Za-z" <<<"$t")"
} }
@ -418,6 +409,10 @@ wrap)
smart_wrap "$file" 80 smart_wrap "$file" 80
done done
;; ;;
smart_wrap)
# multipurpose smart wrap
smart_wrap "$1" ${2:-80}
;;
help|*) help|*)
usage usage
;; ;;