Commit 5eb3df2a9fbcf927fd5fd2e04b58a912774f488b
Merge remote-tracking branch 'origin/credential-cache' into enable_puppet
Showing 1 changed file Inline Diff
script/boxen-git-credential
File was created | 1 | #!/usr/bin/ruby | ||
2 | # Provide git credentials using Boxen's config. | |||
3 | ||||
4 | unless command = ARGV.shift | |||
5 | this = File.basename $0 | |||
6 | abort "Usage: #{this} <get|store|erase>" | |||
7 | end | |||
8 | ||||
9 | # We only support get. | |||
10 | ||||
11 | exit 0 unless command == "get" | |||
12 | ||||
13 | # Make sure we're looking for github.com stuff. | |||
14 | ||||
15 | attrs = Hash[$stdin.read.split($/).map { |l| l.split("=") }] | |||
16 | exit 1 unless attrs["host"] == "github.com" | |||
17 | ||||
18 | require "pathname" | |||
19 | ||||
20 | # Put us where we belong, in the root dir of our boxen repo. |