githooks=.githooks
githookspath="$git_root/$githooks"
+# If running as root, rerun via sudo as user $owner to ensure proper permissions
+if [ "$(whoami)" == "root" ]; then
+ sudo -u $owner $0 $*
+ exit $?
+fi
+
if [ "$(whoami)" != "$owner" ]; then
echo "$0: must run as user $owner" >&2
exit 1
fi
mkdir -p "$git_root/$repodir" 2>/dev/null
if [ ! -d "$git_root/$repodir" ]; then
- echo "%0: repository not created, git subdir '$repodir' create failed" >&2
+ echo "$0: repository not created, git subdir '$repodir' create failed" >&2
exit 1
fi
fi