17f #!/bin/sh pw_file=@pw_file@ user=@user@ group=@group@ if [ $# -lt 1 ]; then echo "usage: wgpasswd username [passwd]" >&2 exit 1 fi opt=-m if [ $# -gt 1 ]; then opt="${opt}b"; fi if [ ! -f $pw_file ]; then new=1; opt="${opt}c"; fi htpasswd $opt $pw_file "$@" || exit 1 if [ -n "$new" ]; then chown $user:$group $pw_file && chmod go-rwx $pw_file fi . 0