X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=dgit.git;a=blobdiff_plain;f=Debian%2FDgit.pm;h=f299450b94eb7b52ce0fff60ec73613924f9cf92;hp=c4a61af1f081b62f21938ac86783a0deef000286;hb=54a18d290527b6aa515592d27f90f35187757e8c;hpb=3e9cb86bb654846019aedc74db306934aabb4f93 diff --git a/Debian/Dgit.pm b/Debian/Dgit.pm index c4a61af1..f299450b 100644 --- a/Debian/Dgit.pm +++ b/Debian/Dgit.pm @@ -65,7 +65,7 @@ BEGIN { %EXPORT_TAGS = ( policyflags => [qw(NOFFCHECK FRESHREPO NOCOMMITCHECK)], playground => [qw(record_maindir $maindir $local_git_cfg $maindir_gitdir $maindir_gitcommon - fresh_playground $playground + fresh_playground ensure_a_playground)]); @EXPORT_OK = ( @{ $EXPORT_TAGS{policyflags} }, @{ $EXPORT_TAGS{playground} } ); @@ -465,7 +465,7 @@ sub git_slurp_config_src ($) { # terminology: # # $maindir user's git working tree -# $playground area in .git/ where we can make files, unpack, etc. etc. +# playground area in .git/ where we can make files, unpack, etc. etc. # playtree git working tree sharing object store with the user's # inside playground, or identical to it # @@ -485,28 +485,26 @@ sub git_slurp_config_src ($) { # # fresh_playground SUBDIR_PATH_COMPONENTS # e.g fresh_playground 'dgit/unpack' ('.git/' is implied) -# default SUBDIR_PATH_COMPONENTS is $playground_subdir +# default SUBDIR_PATH_COMPONENTS is playground_subdir # calls record_maindir # sets up a new playground (destroying any old one) -# assigns to $playground and returns the same pathname +# returns playground pathname # caller may call multiple times with different subdir paths -# createing different playgrounds; but $playground global can -# refer only to one, obv. +# createing different playgrounds # # ensure_a_playground SUBDIR_PATH_COMPONENTS # like fresh_playground except: # merely ensures the directory exists; does not delete an existing one -# never sets global $playground # # then can use # -# changedir $playground +# changedir playground # changedir $maindir # # playtree_setup $local_git_cfg -# # ^ call in some (perhaps trivial) subdir of $playground +# # ^ call in some (perhaps trivial) subdir of playground # -# rmtree $playground +# rmtree playground # ----- maindir ----- @@ -538,8 +536,6 @@ sub record_maindir () { # ----- playgrounds ----- -our $playground; - sub ensure_a_playground_parent ($) { my ($spc) = @_; record_maindir(); @@ -562,7 +558,7 @@ sub fresh_playground ($) { $spc = ensure_a_playground_parent $spc; rmtree $spc; mkdir $spc or fail "failed to mkdir the playground $spc: $!"; - return $playground = $spc; + return $spc; } # ----- playtrees -----