** Description changed:

  Binary package hint: logrotate
  
  As of denyhosts 2.6-8 there is a new /etc/logrotate.d/denyhosts,
  intended to solve http://bugs.debian.org/cgi-
  bin/bugreport.cgi?bug=605632.
  
  /var/log/denyhosts {
-         create 0640 root adm
-         missingok
-         weekly
-         rotate 7
-         compress
-         postrotate
-               . /etc/denyhosts.conf
-               /etc/init.d/denyhosts stop > /dev/null
-               /usr/bin/sort -u $HOSTS_DENY > $HOSTS_DENY.tmp
-               /bin/mv -f $HOSTS_DENY.tmp $HOSTS_DENY
-               /etc/init.f/denyhosts start > /dev/null
-       endscript
+         create 0640 root adm
+         missingok
+         weekly
+         rotate 7
+         compress
+         postrotate
+   . /etc/denyhosts.conf
+          /etc/init.d/denyhosts stop > /dev/null
+   /usr/bin/sort -u $HOSTS_DENY > $HOSTS_DENY.tmp
+   /bin/mv -f $HOSTS_DENY.tmp $HOSTS_DENY
+   /etc/init.f/denyhosts start > /dev/null
+  endscript
  }
  
  The problem being assuming that /etc/denyhosts.conf would be of proper
  shell script syntax, in regards to setting variables, which isn't
  necessarily the case. Hence resulting in cron outmail mails like these.
  
  etc/cron.daily/logrotate:
  /etc/denyhosts.conf: line 28: SECURE_LOG: command not found
  /etc/denyhosts.conf: line 36: HOSTS_DENY: command not found
  /etc/denyhosts.conf: line 60: PURGE_DENY: command not found
  /etc/denyhosts.conf: line 95: BLOCK_SERVICE: command not found
  /etc/denyhosts.conf: line 110: DENY_THRESHOLD_INVALID: command not found
  /etc/denyhosts.conf: line 121: DENY_THRESHOLD_VALID: command not found
  /etc/denyhosts.conf: line 131: DENY_THRESHOLD_ROOT: command not found
  /etc/denyhosts.conf: line 142: DENY_THRESHOLD_RESTRICTED: command not found
  /etc/denyhosts.conf: line 155: WORK_DIR: command not found
  /etc/denyhosts.conf: line 200: LOCK_FILE: command not found
  /etc/denyhosts.conf: line 221: ADMIN_EMAIL: command not found
  /etc/denyhosts.conf: line 232: SMTP_HOST: command not found
  /etc/denyhosts.conf: line 233: SMTP_PORT: command not found
  /etc/denyhosts.conf: line 252: syntax error near unexpected token `newline'
  /etc/denyhosts.conf: line 252: `SMTP_FROM = DenyHosts <nobody@localhost>'
  /bin/mv: missing destination file operand after `.tmp'
  Try `/bin/mv --help' for more information.
  logrotate_script: line 5: /etc/init.f/denyhosts: No such file or directory
  error: error running non-shared postrotate script for /var/log/denyhosts of 
'/var/log/denyhosts '
  run-parts: /etc/cron.daily/logrotate exited with return code 1
  
  ProblemType: Bug
  DistroRelease: Ubuntu 11.04
  Package: logrotate 3.7.8-6ubuntu1
  ProcVersionSignature: Ubuntu 2.6.38-4.31-generic 2.6.38-rc5
  Uname: Linux 2.6.38-4-generic x86_64
  Architecture: amd64
  Date: Sun Feb 20 22:29:17 2011
  InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Alpha amd64 (20110201.2)
  ProcEnviron:
-  SHELL=/bin/bash
-  PATH=(custom, user)
-  LC_MESSAGES=sv_SE.utf8
-  LANG=sv_SE.UTF-8
-  LANGUAGE=sv_SE:sv:en_GB:en
+  SHELL=/bin/bash
+  PATH=(custom, user)
+  LC_MESSAGES=sv_SE.utf8
+  LANG=sv_SE.UTF-8
+  LANGUAGE=sv_SE:sv:en_GB:en
  SourcePackage: logrotate

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/722337

Title:
  /etc/logrotate.d/denyhosts assumes /etc/denyhosts.conf being proper
  shell script

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to