Parcourir la source

Added support for per-host, per-user, before and after configs

Alois Mahdal il y a 11 ans
Parent
révision
292ffc5c20
2 fichiers modifiés avec 23 ajouts et 2 suppressions
  1. 3
    0
      dotfiles/git-universe/gitconfig
  2. 20
    2
      dotfiles/git-universe/setup

+ 3
- 0
dotfiles/git-universe/gitconfig Voir le fichier

@@ -11,3 +11,6 @@
11 11
 [alias]
12 12
   gr = log --graph --full-history --all --color --pretty=tformat:"%x1b[31m%h%x09%x1b[32m%d%x1b[0m%x20%s%x1b[0m"
13 13
   dc = diff --cached
14
+
15
+[test]
16
+    test = Basic

+ 20
- 2
dotfiles/git-universe/setup Voir le fichier

@@ -1,4 +1,22 @@
1 1
 #!/bin/sh
2 2
 
3
-echo "[include]">>~/.gitconfig
4
-echo "    path = ~/.git-universe/gitconfig">>~/.gitconfig
3
+gitver=`git --version | cut -d ' ' -f 3`
4
+
5
+if [ "$gitver" > "1.8" ]; then
6
+    tilde='~'
7
+else
8
+    tilde=$HOME
9
+fi
10
+
11
+host=`hostname`
12
+user=`whoami`
13
+
14
+conf=""
15
+conf="${conf}[include]"
16
+conf="${conf}    path = $tilde/.git-universe/gitconfig-before"
17
+conf="${conf}    path = $tilde/.git-universe/host/$host.gitconfig"
18
+conf="${conf}    path = $tilde/.git-universe/user/$user.gitconfig"
19
+conf="${conf}    path = $tilde/.git-universe/gitconfig-after"
20
+
21
+echo $conf >> ~/.gitconfig
22
+