mirror of
ssh://git.janware.com/srv/git/janware/proj/jw-pkg
synced 2026-01-15 12:03:31 +01:00
git-srv-admin.sh: Fix group ownership
Fix group ownership of newly created git directories. Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
parent
9370121c65
commit
3a0d85ff89
1 changed files with 11 additions and 13 deletions
|
|
@ -27,16 +27,18 @@ EOT
|
||||||
log()
|
log()
|
||||||
{
|
{
|
||||||
echo $@
|
echo $@
|
||||||
|
logger -t $myname "$@"
|
||||||
}
|
}
|
||||||
|
|
||||||
err()
|
err()
|
||||||
{
|
{
|
||||||
echo $@ >&2
|
echo $@ >&2
|
||||||
|
logger -t $myname "error: $@"
|
||||||
}
|
}
|
||||||
|
|
||||||
fatal()
|
fatal()
|
||||||
{
|
{
|
||||||
err $@
|
err "fatal: $@"
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -64,23 +66,19 @@ check_user_is_self()
|
||||||
# ----------------- commands
|
# ----------------- commands
|
||||||
md_p()
|
md_p()
|
||||||
{
|
{
|
||||||
if [ -d "$1" ]; then
|
[ -d "$1" ] && return
|
||||||
return
|
md_p `dirname "$1"` $2 $3 $4
|
||||||
fi
|
|
||||||
md_p `dirname $1` $2 $3 $4
|
|
||||||
md $@
|
md $@
|
||||||
}
|
}
|
||||||
|
|
||||||
cmd_cmd_create_repo_dir()
|
cmd_cmd_create_repo_dir()
|
||||||
{
|
{
|
||||||
if [ "$UID" != 0 ]; then
|
[ "$UID" != 0 ] && fatal "tried to create directory \"$dir\" as `whoami`, needs to be done as root"
|
||||||
fatal "tried to create directory \"$dir\" as `whoami`, needs to be done as root"
|
local gid=`id -g $id`
|
||||||
fi
|
md_p /srv/git 750 root git
|
||||||
|
md_p /srv/git/$id 750 root git
|
||||||
md_p /srv/git 750 root cvs
|
md_p `dirname $dir` 750 $id $gid
|
||||||
md_p /srv/git/$id 750 root cvs
|
md_p $dir 02750 $id $gid
|
||||||
md_p `dirname $dir` 750 $id jannet
|
|
||||||
md_p $dir 02750 $id `id -g $id`
|
|
||||||
}
|
}
|
||||||
|
|
||||||
cmd_create_repo()
|
cmd_create_repo()
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue