From: Richard Hartmann Date: Sun, 27 Aug 2017 19:19:54 +0000 (+0200) Subject: Merge pull request #228 from ttuegel/bugfix/shared X-Git-Url: https://git.madduck.net/code/vcsh.git/commitdiff_plain/e7699ab3d2006ca25b16c664cc7df37935a33a2b?hp=aef309d6d15a29109d9172e6da151e5491370d3d Merge pull request #228 from ttuegel/bugfix/shared Do not use shared Git repositories --- diff --git a/t/100-init.t b/t/100-init.t index 74facc0..15ce922 100644 --- a/t/100-init.t +++ b/t/100-init.t @@ -18,7 +18,7 @@ ok $output eq "", 'No repos set up yet.'; $output = `./vcsh init test1`; -ok $output eq "Initialized empty shared Git repository in " . $ENV{'HOME'} . "/.config/vcsh/repo.d/test1.git/\n"; +ok $output eq "Initialized empty Git repository in " . $ENV{'HOME'} . "/.config/vcsh/repo.d/test1.git/\n"; $output = `./vcsh status`; diff --git a/vcsh b/vcsh index ff0ec2b..ce6705d 100755 --- a/vcsh +++ b/vcsh @@ -22,6 +22,9 @@ VERSION='1.20141026' SELF=$(basename $0) +# Ensure all files created are accessible only to the current user. +umask 0077 + fatal() { echo "$SELF: fatal: $1" >&2 [ -z $2 ] && exit 1 @@ -262,7 +265,7 @@ init() { [ ! -e "$GIT_DIR" ] || fatal "'$GIT_DIR' exists" 10 mkdir -p "$VCSH_BASE" || fatal "could not create '$VCSH_BASE'" 50 cd "$VCSH_BASE" || fatal "could not enter '$VCSH_BASE'" 11 - git init --shared=0600 + git init --shared=false upgrade hook post-init }