updated on Thu Jan 26 16:09:46 UTC 2012
[aur-mirror.git] / mercurial-forest / mercurial-forest.install
blob1735e8bf659096afca0096f13dc22066c8c8ca00
1 _HGRC='/etc/mercurial/hgrc'
3 post_install() {
4         mkdir -p $(dirname ${_HGRC})
5         [ -e ${_HGRC} ] || : > ${_HGRC}
6         grep -q '^\[extensions\]$' ${_HGRC} || ([ -z $(<${_HGRC}) ] || echo >> ${_HGRC}; echo -e '[extensions]\n' >> ${_HGRC})
7         grep -q '^forest=' ${_HGRC} || sed 's/^\[extensions\]/&\nforest=/' -i ${_HGRC}
10 post_upgrade() {
11         post_install "$@"
14 post_remove() {
15         sed '/^forest=.*/d' -i ${_HGRC}
16         expr "$(<${_HGRC})" : '\(.*\)\[extensions\]$' > /tmp${_HGRC##*/} && mv /tmp${_HGRC##*/} ${_HGRC}; rm -f /tmp${_HGRC##*/}
17         [ -z $(<${_HGRC}) ] && rm ${_HGRC}
18         _HGRC=$(dirname ${_HGRC})
19         [ -z $(ls ${_HGRC}) ] && rm -r ${_HGRC}
22 op=$1
23 shift
24 [ "$(type -t "$op")" = "function" ] && $op "$@"