OpenPKG CVS Repository
  http://cvs.openpkg.org/
  ____________________________________________________________________________

  Server: cvs.openpkg.org                  Name:   Ralf S. Engelschall
  Root:   /e/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-re                       Date:   25-Mar-2003 14:13:20
  Branch: HEAD                             Handle: 2003032513132000

  Modified files:
    openpkg-re              openpkg-dev

  Log:
    ok, provide a 'openpkg-dev lint <file-or-dir> [...]' command

  Summary:
    Revision    Changes     Path
    1.69        +19 -1      openpkg-re/openpkg-dev
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-re/openpkg-dev
  ============================================================================
  $ cvs diff -u -r1.68 -r1.69 openpkg-dev
  --- openpkg-re/openpkg-dev    25 Mar 2003 11:16:02 -0000      1.68
  +++ openpkg-re/openpkg-dev    25 Mar 2003 13:13:20 -0000      1.69
  @@ -1123,6 +1123,23 @@
       done
   }
   
  +lint () {
  +    for p in $*; do
  +        if [ -d $p ]; then
  +            files="`find $p -name '*.spec' -print`"
  +        else
  +            files="$p"
  +        fi
  +        for file in $files; do
  +            echo "++ Linting package specification: $file"
  +            ${OPENPKG_WORK}/re/speclint.pl $file
  +            if [ $? -gt 0 ]; then
  +                die "unacceptable specification"
  +            fi
  +        done
  +    done
  +}
  +
   #   ------------------------------------------------------------
   
   if [ $# -eq 0 ]; then
  @@ -1150,7 +1167,8 @@
       package | p*  ) cmd="package" ;;
       branch  | br* ) cmd="branch"  ;;
       execute | e*  ) cmd="execute" ;;
  -    list    | l*  ) cmd="list"    ;;
  +    list    | lis*) cmd="list"    ;;
  +    lint    | lin*) cmd="lint"    ;;
       search  | sea*) cmd="search"  ;;
       diff    | d*  ) cmd="diff"    ;;
       release | r*  ) cmd="release" ;;
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     [EMAIL PROTECTED]

Reply via email to