debian/preinst
changeset 113 3a18d3cd6ae6
parent 110 86504771a173
equal deleted inserted replaced
110:86504771a173 113:3a18d3cd6ae6
     1 #! /bin/sh
       
     2 # preinst script for logbuch
       
     3 #
       
     4 # see: dh_installdeb(1)
       
     5 
       
     6 set -e
       
     7 
       
     8 case "$1" in
       
     9     install|upgrade)
       
    10         if  [ -n "$2" ] && \
       
    11             dpkg --compare-versions "$2" le "0.39" && \
       
    12             [ -f /etc/logbuch/config.pm ]; then
       
    13             dirs=$(perl -e 'use lib "/etc/logbuch"; use config; print join " ", @config::notify_dirs');
       
    14             if [ -n "$dirs" ]; then
       
    15                 for d in "$dirs"; do
       
    16                     if [ -d $d/.hg ]; then
       
    17                         chmod -R go= $d/.hg
       
    18                     else
       
    19                         echo "Warning: '$d/.hg' is not a directory" >&2
       
    20                     fi
       
    21                 done
       
    22             fi
       
    23         fi
       
    24     ;;
       
    25 
       
    26     abort-upgrade)
       
    27     ;;
       
    28 
       
    29     *)
       
    30         echo "preinst called with unknown argument \`$1'" >&2
       
    31         exit 1
       
    32     ;;
       
    33 esac
       
    34 
       
    35 #DEBHELPER#
       
    36 
       
    37 exit 0
       
    38 
       
    39