PATH="/usr/local/sbin:/usr/local/bin:/bin:/sbin:/usr/bin:/usr/sbin"
export PATH

. need_root

echo -n my

. which_user  # sets $user and $home, will exit if borked
. user_info   # sets other variables

umask 027

dir="/var/www/"$user"/my"
passwd_file="$dir/.htpasswd"
mkdir "$dir"
chmod 2750 "$dir"

cat <<End >"$dir/.htaccess"
AuthUserFile $passwd_file
AuthType Basic
AuthName "private"

<LIMIT GET POST>
require valid-user
</LIMIT>
End

rm -f "$passwd_file"
htpasswd2 -c -b "$passwd_file" "$user" "$password" >/dev/null 2>&1
  # XXX this is insecure - need selinux!

chown -R "$user:www-data" "$dir"

echo " (private web space)."

