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

. need_root

echo -n subversion

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

umask 007

dir="/var/svn/$user"
mkdir "$dir"
chmod 2770 "$dir"
svnadmin create "$dir"

passwd_file="$dir/.dav_svn.passwd"
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 " (DAV repository)."
