public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Christian Ruppert" <idl0r@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] proj/gitolite-gentoo:master commit in: /
Date: Tue, 14 Jun 2011 12:02:36 +0000 (UTC)	[thread overview]
Message-ID: <8b70af1f50a4e9b1625863356e007d7988486ab1.idl0r@gentoo> (raw)

commit:     8b70af1f50a4e9b1625863356e007d7988486ab1
Author:     Christian Ruppert <idl0r <AT> gentoo <DOT> org>
AuthorDate: Mon Jun 13 17:14:54 2011 +0000
Commit:     Christian Ruppert <idl0r <AT> gentoo <DOT> org>
CommitDate: Mon Jun 13 17:14:54 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/gitolite-gentoo.git;a=commit;h=8b70af1f

Merge branch 't/find_pubkeys-function'

Conflicts:
	src/gitolite.pm


 conf/example.gitolite.rc                |    1 +
 contrib/adc/hub                         |   55 +++++--
 contrib/adc/hub.mkd                     |    6 +
 contrib/adc/s3backup                    |  150 +++++++++++++++++++
 contrib/putty.mkd                       |  248 +++++++++++++++++++++++++++++++
 contrib/update.detect-dup-pubkeys       |   74 +++++++++
 contrib/update.email-check              |    4 +-
 doc/1-INSTALL.mkd                       |   53 ++++---
 doc/2-admin.mkd                         |    4 +
 doc/CHANGELOG                           |   14 ++
 doc/gitolite-and-ssh.mkd                |    7 +-
 doc/gitolite-without-ssh.mkd            |   75 +++++++++
 doc/gitolite.conf.mkd                   |   26 +++-
 doc/gitolite.rc.mkd                     |    5 +
 doc/http-backend.mkd                    |   12 +-
 doc/overkill.mkd                        |   10 ++
 doc/report-output.mkd                   |    8 +-
 doc/who-uses-it.mkd                     |   20 ++-
 hooks/common/post-receive.mirrorpush    |    6 +-
 hooks/common/update                     |   12 +-
 hooks/common/update.secondary.sample    |   44 ++++++
 src/gitolite.pm                         |  101 ++++++++-----
 src/gitolite_rc.pm                      |    7 +
 src/gl-auth-command                     |    6 +-
 src/gl-compile-conf                     |   53 ++++---
 src/gl-easy-install                     |    5 +
 src/gl-install                          |    8 +-
 src/gl-mirror-shell                     |    2 +
 src/gl-setup-authkeys                   |   30 +++--
 src/gl-system-install                   |   38 +++--
 t/install-gitolite                      |    4 +-
 t/out/t01-repo-groups.1bs               |    8 +-
 t/out/t01-repo-groups.2                 |    4 +-
 t/out/t02-user-groups.1bs               |    6 +-
 t/out/t02-user-groups.2bs               |    6 +-
 t/rollback.server                       |    3 +-
 t/t00-initial                           |    2 +-
 t/t04a-wild-all                         |    6 +-
 t/t04a-wild-students                    |    2 +-
 t/t05a-delegation                       |    2 +-
 t/t50-sequence-test                     |    2 +-
 t/t53-check-info-expand-output          |    2 +-
 t/t54-repo-configs                      |    8 +-
 t/t55-repo-configs-wild-without-CREATOR |   14 +-
 t/t56-repo-configs-wild-with-CREATOR    |   14 +-
 t/t57-daemon-gitweb                     |   30 ++--
 t/t58-daemon-gitweb-wild                |   34 ++--
 t/t59-repo-not-on-disk                  |   10 +-
 t/t60-daemon-gitweb-via-setperms        |   50 +++---
 t/t61-setperms-groups                   |    2 +-
 t/t62-rule-sequences                    |    4 +-
 t/t63-perm-cats                         |    2 +-
 t/t64-write-able                        |   16 +-
 t/t67-hub                               |   34 ++++-
 t/t68-include                           |   62 ++++++++
 t/test-driver.sh                        |   14 ++-
 t/update-gitolite                       |    1 +
 57 files changed, 1144 insertions(+), 282 deletions(-)

diff --cc conf/example.gitolite.rc
index 6b73f34,29272dc..eab1a5d
--- a/conf/example.gitolite.rc
+++ b/conf/example.gitolite.rc
@@@ -35,15 -35,8 +35,16 @@@ $REPO_UMASK = 0077
  $GL_BIG_CONFIG = 0;
  $GL_NO_DAEMON_NO_GITWEB = 0;
  # $GL_NICE_VALUE = 0;
+ # $BIG_INFO_CAP = 20;
  
 +# Define which metadata variables shall be exported to the gitolite environment.
 +# Those variables can be used in hooks, e.g. for cia.vc
 +# A pubkey file might contain one or more of those variable.
 +# They can be defined by e.g:"# git-username: idl0r"
 +# Each '-' (dash) will be replaced by an '_' (underscore).
 +#@GL_METADATA = ( "git-username", "git-email", "git-realname", "git-realname-ascii", "cia-vc-username" );
 +#@GL_METADATA_REQUIRED = ( "git-username", "git-email", "git-realname" );
 +
  # ------------------------------------------------------------------------------
  # VARIABLES WITH A SECURITY IMPACT.  READ DOCS BEFORE CHANGING THESE!
  # http://github.com/sitaramc/gitolite/blob/pu/doc/gitolite.rc.mkd#_variables_with_a_security_impact
diff --cc src/gitolite.pm
index c6130b7,8fa7c51..1bd4a37
--- a/src/gitolite.pm
+++ b/src/gitolite.pm
@@@ -908,15 -923,15 +934,15 @@@ sub setup_authkey
      # add our "start" line, each key on its own line (prefixed by command and
      # options, in the standard ssh authorized_keys format), then the "end" line.
      print $newkeys_fh "# gitolite start\n";
 -    wrap_chdir($GL_KEYDIR);
 +    my @pubkeys = find_pubkeys($GL_KEYDIR);
      my @not_in_config;  # pubkeys exist but users don't appear in the config file
 -    for my $pubkey (`find . -type f | sort`)
 -    {
 -        chomp($pubkey); $pubkey =~ s(^\./)();
 +    foreach my $pubkey (@pubkeys) {
 +        my $pubkey_name = $pubkey;
 +        $pubkey_name =~ s(.*/)(); # foo/bar/baz.pub -> baz.pub
  
          # security check (thanks to divVerent for catching this)
 -        unless ($pubkey =~ $REPONAME_PATT) {
 +        unless ($pubkey_name =~ $REPONAME_PATT) {
-             print STDERR "$pubkey contains some unsavoury characters; ignored...\n";
+             warn "$pubkey contains some unsavoury characters; ignored...\n";
              next;
          }
  
diff --cc src/gl-compile-conf
index 8408424,9799841..dcbb062
--- a/src/gl-compile-conf
+++ b/src/gl-compile-conf
@@@ -424,9 -426,9 +433,9 @@@ sub do_normal_repo
          unless ($GL_NO_CREATE_REPOS) {
              unless (-d "$repo.git") {
                  print STDERR "creating $repo...\n";
 -                new_repo($repo, "$GL_ADMINDIR/hooks/common");
 +                new_repo($repo, "$GL_ADMINDIR/hooks/common", undef, $repos{$repo}{"umask"});
                  # new_repo would have chdir'd us away; come back
-                 wrap_chdir("$ENV{GL_REPO_BASE_ABS}");
+                 wrap_chdir($REPO_BASE);
              }
  
              # when repos are copied over from elsewhere, one had to run easy install



             reply	other threads:[~2011-06-14 12:04 UTC|newest]

Thread overview: 105+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-06-14 12:02 Christian Ruppert [this message]
  -- strict thread matches above, loose matches on Subject: below --
2011-10-17 19:29 [gentoo-commits] proj/gitolite-gentoo:master commit in: / Christian Ruppert
2011-10-17 19:29 Christian Ruppert
2011-10-17 19:29 Christian Ruppert
2011-10-17 19:29 Christian Ruppert
2011-10-17 19:29 Christian Ruppert
2011-10-17 19:29 Christian Ruppert
2011-10-17 19:29 Christian Ruppert
2011-10-17 19:29 Christian Ruppert
2011-10-17 19:29 Christian Ruppert
2011-10-17 19:29 Christian Ruppert
2011-10-17 19:29 Christian Ruppert
2011-10-17 19:29 Christian Ruppert
2011-10-17 19:29 Christian Ruppert
2011-10-17 19:29 Christian Ruppert
2011-10-17 19:29 Christian Ruppert
2011-10-17 19:29 Christian Ruppert
2011-10-17 19:29 Christian Ruppert
2011-10-17 19:29 Christian Ruppert
2011-10-17 19:29 Christian Ruppert
2011-10-17 19:29 Christian Ruppert
2011-08-30 15:46 Christian Ruppert
2011-08-30 15:46 Christian Ruppert
2011-08-30 15:46 Christian Ruppert
2011-08-30 15:46 Christian Ruppert
2011-08-30 15:46 Christian Ruppert
2011-08-30 15:46 Christian Ruppert
2011-08-30 15:46 Christian Ruppert
2011-08-30 15:46 Christian Ruppert
2011-08-30 15:46 Christian Ruppert
2011-08-30 15:46 Christian Ruppert
2011-08-30 15:46 Christian Ruppert
2011-08-30 15:46 Christian Ruppert
2011-08-30 15:46 Christian Ruppert
2011-08-30 15:46 Christian Ruppert
2011-08-30 15:46 Christian Ruppert
2011-08-30 15:46 Christian Ruppert
2011-08-30 15:46 Christian Ruppert
2011-06-16  0:45 Christian Ruppert
2011-06-14 12:02 Christian Ruppert
2011-06-14 12:02 Christian Ruppert
2011-06-14 12:02 Christian Ruppert
2011-06-14 12:02 Christian Ruppert
2011-06-14 12:02 Christian Ruppert
2011-06-14 12:02 Christian Ruppert
2011-06-14 12:02 Christian Ruppert
2011-06-14 12:02 Christian Ruppert
2011-06-14 12:02 Christian Ruppert
2011-06-14 12:02 Christian Ruppert
2011-06-14 12:02 Christian Ruppert
2011-06-14 12:02 Christian Ruppert
2011-06-14 12:02 Christian Ruppert
2011-06-14 12:02 Christian Ruppert
2011-06-14 12:02 Christian Ruppert
2011-06-14 12:02 Christian Ruppert
2011-06-14 12:02 Christian Ruppert
2011-03-25 20:00 [gentoo-commits] proj/gitolite-gentoo:t/ssh-key-options " Christian Ruppert
2011-03-25 19:59 ` [gentoo-commits] proj/gitolite-gentoo:master " Christian Ruppert
2011-03-25 20:00 [gentoo-commits] proj/gitolite-gentoo:t/ssh-key-options " Christian Ruppert
2011-03-25 19:59 ` [gentoo-commits] proj/gitolite-gentoo:master " Christian Ruppert
2011-03-25 20:00 [gentoo-commits] proj/gitolite-gentoo:t/export-key-metadata " Christian Ruppert
2011-03-25 19:59 ` [gentoo-commits] proj/gitolite-gentoo:master " Christian Ruppert
2011-03-25 20:00 [gentoo-commits] proj/gitolite-gentoo:t/export-key-metadata " Christian Ruppert
2011-03-25 19:59 ` [gentoo-commits] proj/gitolite-gentoo:master " Christian Ruppert
2011-03-25 20:00 Christian Ruppert
2011-03-25 20:00 Christian Ruppert
2011-03-25 19:59 Christian Ruppert
2011-03-25 19:59 Christian Ruppert
2011-03-25 19:59 Christian Ruppert
2011-03-25 19:59 Christian Ruppert
2011-03-25 19:59 Christian Ruppert
2011-03-25 19:59 Christian Ruppert
2011-03-25 19:59 Christian Ruppert
2011-03-25 19:59 Christian Ruppert
2011-03-25 19:59 Christian Ruppert
2011-03-25 19:59 Christian Ruppert
2011-03-25 19:59 Christian Ruppert
2011-03-25 19:57 [gentoo-commits] proj/gitolite-gentoo:t/misc " Christian Ruppert
2011-03-25 19:59 ` [gentoo-commits] proj/gitolite-gentoo:master " Christian Ruppert
2011-02-16 16:07 [gentoo-commits] proj/gitolite-gentoo:t/per_repo_umask " Christian Ruppert
2011-03-25 19:59 ` [gentoo-commits] proj/gitolite-gentoo:master " Christian Ruppert
2011-02-16 16:07 [gentoo-commits] proj/gitolite-gentoo:t/misc " Christian Ruppert
2011-03-25 19:59 ` [gentoo-commits] proj/gitolite-gentoo:master " Christian Ruppert
2011-02-16 16:07 [gentoo-commits] proj/gitolite-gentoo:t/misc " Christian Ruppert
2011-03-25 19:59 ` [gentoo-commits] proj/gitolite-gentoo:master " Christian Ruppert
2011-02-16 16:07 [gentoo-commits] proj/gitolite-gentoo:t/export_key_metadata-function " Christian Ruppert
2011-03-25 19:59 ` [gentoo-commits] proj/gitolite-gentoo:master " Christian Ruppert
2011-02-16 16:07 [gentoo-commits] proj/gitolite-gentoo:t/find_pubkeys-function " Christian Ruppert
2011-03-25 19:59 ` [gentoo-commits] proj/gitolite-gentoo:master " Christian Ruppert
2011-02-16 16:07 [gentoo-commits] proj/gitolite-gentoo:t/export-key-metadata " Christian Ruppert
2011-03-25 19:59 ` [gentoo-commits] proj/gitolite-gentoo:master " Christian Ruppert
2011-02-16 16:07 [gentoo-commits] proj/gitolite-gentoo:t/export-key-metadata " Christian Ruppert
2011-03-25 19:59 ` [gentoo-commits] proj/gitolite-gentoo:master " Christian Ruppert
2011-02-16 16:07 [gentoo-commits] proj/gitolite-gentoo:t/export-key-metadata " Christian Ruppert
2011-03-25 19:59 ` [gentoo-commits] proj/gitolite-gentoo:master " Christian Ruppert
2011-02-16 16:07 Christian Ruppert
2011-02-16 16:07 [gentoo-commits] proj/gitolite-gentoo:t/export-key-metadata " Christian Ruppert
2011-03-25 19:59 ` [gentoo-commits] proj/gitolite-gentoo:master " Christian Ruppert
2011-02-16 16:07 Christian Ruppert
2011-02-16 16:07 Christian Ruppert
2011-02-16 16:07 Christian Ruppert
2011-02-16 16:07 Christian Ruppert
2011-02-16 16:07 Christian Ruppert
2011-02-16 16:07 Christian Ruppert
2011-02-16 16:07 Christian Ruppert
2011-02-16 16:07 Christian Ruppert
2011-02-16 16:07 Christian Ruppert
2011-02-16 16:07 Christian Ruppert
2011-02-16 16:07 Christian Ruppert
2011-02-16 16:07 Christian Ruppert
2011-02-15 16:42 [gentoo-commits] proj/gitolite-gentoo:t/misc " Christian Ruppert
2011-02-16 16:07 ` [gentoo-commits] proj/gitolite-gentoo:master " Christian Ruppert
2011-02-15 16:42 [gentoo-commits] proj/gitolite-gentoo:t/find_pubkeys-function " Christian Ruppert
2011-02-16 16:07 ` [gentoo-commits] proj/gitolite-gentoo:master " Christian Ruppert
2011-02-15 16:42 [gentoo-commits] proj/gitolite-gentoo:t/export_key_metadata-function " Christian Ruppert
2011-02-16 16:07 ` [gentoo-commits] proj/gitolite-gentoo:master " Christian Ruppert
2011-02-15 16:42 [gentoo-commits] proj/gitolite-gentoo:t/export_key_metadata-function " Christian Ruppert
2011-02-16 16:07 ` [gentoo-commits] proj/gitolite-gentoo:master " Christian Ruppert
2011-02-15 16:42 [gentoo-commits] proj/gitolite-gentoo:t/export-key-metadata " Christian Ruppert
2011-02-16 16:07 ` [gentoo-commits] proj/gitolite-gentoo:master " Christian Ruppert
2011-02-15 16:42 [gentoo-commits] proj/gitolite-gentoo:t/export-key-metadata " Christian Ruppert
2011-02-16 16:07 ` [gentoo-commits] proj/gitolite-gentoo:master " Christian Ruppert
2011-02-15 16:42 [gentoo-commits] proj/gitolite-gentoo:t/export-key-metadata " Christian Ruppert
2011-02-16 16:07 ` [gentoo-commits] proj/gitolite-gentoo:master " Christian Ruppert
2011-02-15 16:42 [gentoo-commits] proj/gitolite-gentoo:t/export-key-metadata " Christian Ruppert
2011-02-16 16:07 ` [gentoo-commits] proj/gitolite-gentoo:master " Christian Ruppert
2011-02-15 16:42 Christian Ruppert

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=8b70af1f50a4e9b1625863356e007d7988486ab1.idl0r@gentoo \
    --to=idl0r@gentoo.org \
    --cc=gentoo-commits@lists.gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox