summarylogtreecommitdiffstats
path: root/gittify.install
blob: 88df215b9fef65bc8b393d1eaef952d2bdbdfc57 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
post_install() {
  echo "New configs are available in /etc/gittify/gitconfig.base"
  cat /etc/gittify/gitconfig.base | sed 's/#.*//g' | gawk '{ sub(/[\t ]*/, ""); if (/\[(.*)\]/) { prefix=substr($0, 2, length()-2); } else if ($0 ~ /[^\t ]/) { print prefix"."$0; } }' | sed 's/ = /\n/' | while read name; do
    read value;
    if git config --system "$name" > /dev/null; then
      echo "Config[$name] already exists. Ignoring it."
    else
      echo "Config[name=$name] -> $value";
      git config --system "$name" "$value"
    fi
  done
  echo "Run gittify in any git repo to start."
}

post_upgrade() {
  post_install $1
}

pre_remove() {
  return;
}