X-Git-Url: http://ftp.carnet.hr/carnet-debian/scm?a=blobdiff_plain;f=debian%2Fpostinst;h=3dbc9636f9bef5b2d8a361bce624d6c92a044b5f;hb=b1266e43c8a49d6d040192a0ccc2a662842f9806;hp=de730494cee5fd328c10df0f12723b6203bb730d;hpb=e4d261459783cc5165cb4f5d0adf12214ce7c3f9;p=vsftpd-cn.git diff --git a/debian/postinst b/debian/postinst index de73049..3dbc963 100755 --- a/debian/postinst +++ b/debian/postinst @@ -3,32 +3,30 @@ set -e [ "$1" = "configure" ] || exit 0 +[ "$DEBIAN_SCRIPT_DEBUG" ] && set -vx # Load CARNet functions . /usr/share/carnet-tools/functions.sh -if dpkg --compare-versions "$2" lt 2.0.3-1; then +cp_check_and_sed '^#anonymous_enable=YES' \ + 's/^#anonymous_enable=YES/anonymous_enable=NO/g' \ + /etc/vsftpd.conf && restart="yes" || true - cp_check_and_sed '^#anonymous_enable=YES' \ - 's/^#anonymous_enable=YES/anonymous_enable=NO/g' \ - /etc/vsftpd.conf && restart="yes" || true +cp_check_and_sed '^anonymous_enable=YES' \ + 's/^anonymous_enable=YES/anonymous_enable=NO/g' \ + /etc/vsftpd.conf && restart="yes" || true - cp_check_and_sed '^anonymous_enable=YES' \ - 's/^anonymous_enable=YES/anonymous_enable=NO/g' \ - /etc/vsftpd.conf && restart="yes" || true +cp_check_and_sed '#local_enable=YES' \ + 's/#local_enable=YES/local_enable=YES/g' \ + /etc/vsftpd.conf && restart="yes" || true - cp_check_and_sed '#local_enable=YES' \ - 's/#local_enable=YES/local_enable=YES/g' \ - /etc/vsftpd.conf && restart="yes" || true +cp_check_and_sed '#write_enable=YES' \ + 's/#write_enable=YES/write_enable=YES/g' \ + /etc/vsftpd.conf && restart="yes" || true - cp_check_and_sed '#write_enable=YES' \ - 's/#write_enable=YES/write_enable=YES/g' \ - /etc/vsftpd.conf && restart="yes" || true - - cp_check_and_sed '^#local_umask=' \ - 's/#local_umask=.*$/local_umask=022/g' \ - /etc/vsftpd.conf && restart="yes" || true -fi +cp_check_and_sed '^#local_umask=' \ + 's/#local_umask=.*$/local_umask=022/g' \ + /etc/vsftpd.conf && restart="yes" || true # restart if needed [ "$restart" = "yes" ] || exit 0