]> git.madduck.net Git - code/myrepos.git/commitdiff

madduck's git repository

Every one of the projects in this repository is available at the canonical URL git://git.madduck.net/madduck/pub/<projectpath> — see each project's metadata for the exact URL.

All patches and comments are welcome. Please squash your changes to logical commits before using git-format-patch and git-send-email to patches@git.madduck.net. If you'd read over the Git project's submission guidelines and adhered to them, I'd be especially grateful.

SSH access, as well as push access can be individually arranged.

If you use my repositories frequently, consider adding the following snippet to ~/.gitconfig and using the third clone URL listed for each project:

[url "git://git.madduck.net/madduck/"]
  insteadOf = madduck:

bootstrap: add support to stdin
authorLorenzo Cappelletti <lorenzo.cappelletti@gmail.com>
Fri, 25 Apr 2014 13:07:52 +0000 (15:07 +0200)
committerLorenzo Cappelletti <lorenzo.cappelletti@gmail.com>
Fri, 25 Apr 2014 13:15:10 +0000 (15:15 +0200)
mr

diff --git a/mr b/mr
index be2bac623a79e8b9e944bb0f7c516711b180a48a..d59dc39299cec62bcc44e2c55e92f1a14969bde9 100755 (executable)
--- a/mr
+++ b/mr
@@ -1715,6 +1715,10 @@ sub bootstrap {
                        if $downloader[0] eq 'curl' && $status >> 8 == 60;
                die "mr bootstrap: download of $src failed\n" if $status != 0;
        }
                        if $downloader[0] eq 'curl' && $status >> 8 == 60;
                die "mr bootstrap: download of $src failed\n" if $status != 0;
        }
+       elsif ($src eq '-') {
+               # Config file is read from stdin.
+               copy(\*STDIN, $tmpconfig) || die "stdin: $!";
+       }
        else {
                # Config file is local.
                die "mr bootstrap: cannot read file '$src'"
        else {
                # Config file is local.
                die "mr bootstrap: cannot read file '$src'"