chiark / gitweb /
ccaf2fa796ad8762df7145810bedc7773099ef97
[ian-dotfiles.git] / templates / gitconfig.in
1 #!/bin/bash
2 set -e
3 . infra/template
4
5 case "$(hostname -f)" in
6 *.xensource.com)
7     email="ian.jackson@eu.citrix.com"
8     cache=git://git-cache.xs.citrite.net:9419
9     ;;
10 *)
11     cache=git://localhost:9419
12     email=ijackson@chiark.greenend.org.uk
13     ;;
14 esac
15
16 cat <<END
17 [user]
18         name = Ian Jackson
19         email = $email
20 [sendemail]
21         bcc = $email
22 END
23
24 case "$(hostname)" in
25 zealot)
26     cat <<END
27         smtpdomain = zealot.relativity.greenend.org.uk
28         smtpserver = tunnel.chiark.greenend.org.uk
29         smtpserverport = 25
30         envelopesender = $email
31         bcc = $email
32 [dgit-distro "debian"]
33         username = iwj
34         keyid = 0x48B50D39
35 [gui]
36         fontui = -family \"DejaVu Sans\" -size 11 -weight normal -slant roman -underline 0 -overstrike 0
37         fontdiff = -family \"DejaVu Sans Mono\" -size 11 -weight normal -slant roman -underline 0 -overstrike 0
38 [url "git://git.kernel.org/"]
39         insteadOf = git://git.kernel.org/
40 [url "git://xenbits.xen.org/linux-pvops.git"]
41         insteadOf = git://xenbits.xen.org/linux-pvops.git
42 END
43     ;;
44 esac
45
46 if [ "$cache" ]; then
47     cat <<END
48 [url "$cache/git://"]
49         insteadOf = git://
50 [url "$cache/git://"]
51         insteadOf = $cache/git://
52 END
53 fi
54
55 cat <<END
56 [color]
57         diff = false
58         ui = false
59 [merge]
60         conflictStyle = diff3
61 END