X-Git-Url: http://ftp.carnet.hr/carnet-debian/scm?a=blobdiff_plain;f=debian%2Fpostinst;fp=debian%2Fpostinst;h=abc7092b70792813d078733e5606f3fcee5a8422;hb=8a4e09dd5d133cc1a4ae4d74bedd499fc71e8ed0;hp=50f920e9d8911b49119c20d27d5e148699b1418b;hpb=8b7d0a8afc09674d39084ef5c27015f9b8be1e0e;p=apache2-cn.git diff --git a/debian/postinst b/debian/postinst index 50f920e..abc7092 100755 --- a/debian/postinst +++ b/debian/postinst @@ -288,7 +288,7 @@ backup_conf () { cp_echo "CN: Doing backup for all files in $dir" for file in ${dir}/*; do if [ -f "$file" ]; then - if [ -z "$(echo $file | egrep '^/.*~')" ]; then + if [ -z "$(echo "$file" | egrep '^/.*(~|(\.(old|staro|bkp|bak|swp|tmp|dpkg-.+|cn-.+)))$')" ]; then backup_dir="$BACKUPDIR/$(basename $(dirname "$file"))" cp_backup_conffile -d "$backup_dir" -p "$file" fi @@ -330,6 +330,7 @@ move_conf () { if [ -d "${dir}" ] && [ -n "$(ls -A ${dir}/)" ]; then mkdir -p "$newdir" for file in ${dir}/*; do + [ -z "$(echo "$file" | egrep '^/.*(~|(\.(old|staro|bkp|bak|swp|tmp|dpkg-.+|cn-.+)))$')" ] || continue newfile="${newdir}/$(basename "$file" .conf).conf" if [ ! -e "$newfile" ]; then cp_echo "CN: Preserving changes to $newfile (renamed from $file)." @@ -369,6 +370,8 @@ rename_conf () { if [ -d "${edir}" ] && [ -n "$(ls -A ${edir}/)" ]; then mkdir -p "$adir" for efile in ${edir}/*; do + [ -z "$(echo "$efile" | egrep '^/.*(~|(\.(old|staro|bkp|bak|swp|tmp|dpkg-.+|cn-.+)))$')" ] || continue + [ ! -e "${edir}/$(basename "$efile" .conf).conf" ] || continue afile="$(readlink -q -m "$efile")"