Package: cruft
Version: 0.9.6-0.15
Severity: normal
Tags: patch

Observe:

    # cruft
    /usr/sbin/cruft: line 89: ./RCS: is a directory

Directories are executable as well as scripts.  Attached patch fixes this.

-- System Information:
Debian Release: 4.0
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-4-686
Locale: LANG=en_AU.utf8, LC_CTYPE=en_AU.utf8 (charmap=UTF-8)

Versions of packages cruft depends on:
ii  file                        4.17-5etch1  Determines file type using "magic"
ii  libc6                       2.3.6.ds1-13 GNU C Library: Shared libraries

cruft recommends no packages.

-- no debconf information
--- cruft       2007/07/12 02:42:58     1.1
+++ cruft       2007/07/12 02:43:20
@@ -68,7 +68,7 @@
        rm -f /var/spool/cruft/expl_*
 
        for a in *; do 
-               [ -x "$a" ] && 
+               [ -x "$a" -a -f "$a" ] && 
                        ( ./$a |
                          sed "s:/\.$:/:;s:/$::;s:^$:/:" |
                          /usr/lib/cruft/filter_ignores |
@@ -85,7 +85,7 @@
        # local explanations
        cd /etc/cruft/explain
        for a in *; do
-               [ -x "$a" ] && 
+               [ -x "$a" -a -f "$a" ] && 
                        ( ./$a | sed "s:/\.$:/:;s:/$::;s:^$:/:" |
                          /usr/lib/cruft/filter_ignores |
                          /usr/lib/cruft/extrafiles |

Reply via email to