#!/bin/sh #if [ "$2" != "PRE-INSTALL" ]; then # exit 1; #fi PKGNAME=$1 PATCH_BIN=/usr/bin/patch DIFF_BIN=/usr/bin/diff CP_BIN=/bin/cp SED_BIN=/usr/bin/sed INSTALL_BIN=/usr/bin/install RM_BIN=/bin/rm MD5_BIN=/sbin/md5 CHMOD_BIN=/bin/chmod CHGRP_BIN=/usr/bin/chgrp #An absolute path HT_SYSCONFDIR=${PKG_PREFIX}/www/conf FDM_CONFFILE="access.conf defaults.conf httpd.conf magic mime.types proxy.conf srm.conf ssl-vhosts.conf vhosts.conf" DEFAULT_EXT=default PATCH_EXT=patch HOSTNAME=`hostname` IP=${HOSTNAME} if [ "$2" = "DEINSTALL" ]; then echo "running deinstall"; \ cd ${HT_SYSCONFDIR} && \ for fname in ${FDM_CONFFILE}; do \ if [ ! -e $fname.${DEFAULT_EXT} ]; then \ echo "Cannot find ${HT_SYSCONFDIR}/$fname.${DEFAULT_EXT}"; \ else md5v=`${MD5_BIN} -q $fname`; \ md5v_def=`${MD5_BIN} -q $fname.${DEFAULT_EXT}`; \ if [ "$md5v" = "$md5v_def" ]; then else ${DIFF_BIN} -c $fname.${DEFAULT_EXT} $fname > \ $fname.${PATCH_EXT}; \ fi ${RM_BIN} $fname; \ fi; \ done; \ else # echo "Unknown arguement $2"; \ exit 0; \ fi