From 54a18d290527b6aa515592d27f90f35187757e8c Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Thu, 24 Aug 2017 15:41:49 +0100 Subject: Dgit.pm: Move $playground global to dgit. It makes the interface to the playground functions confusing. No functional change. Signed-off-by: Ian Jackson --- Debian/Dgit.pm | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) (limited to 'Debian') diff --git a/Debian/Dgit.pm b/Debian/Dgit.pm index c4a61af..f299450 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 ----- -- cgit v1.2.3