home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / boot / i386 / rescue / usr / lib / rpm / check-files < prev    next >
Text File  |  2006-11-29  |  727b  |  31 lines

  1. #!/bin/sh
  2. #
  3. # Gets file list on standard input and RPM_BUILD_ROOT as first parameter
  4. # and searches for omitted files (not counting directories).
  5. # Returns it's output on standard output.
  6. #
  7. # filon@pld.org.pl
  8.  
  9. RPM_BUILD_ROOT=$1
  10.  
  11. if [ ! -d "$RPM_BUILD_ROOT" ] ; then
  12.     cat > /dev/null
  13.     exit 1
  14. fi
  15.  
  16. [ "$TMPDIR" ] || TMPDIR=/tmp
  17. FILES_DISK=`mktemp $TMPDIR/rpmXXXXXX`
  18. FILES_RPM=`mktemp $TMPDIR/rpmXXXXXX`
  19.  
  20. find $RPM_BUILD_ROOT -type f -o -type l | LC_ALL=C sort > $FILES_DISK
  21. LC_ALL=C sort > $FILES_RPM
  22.  
  23. for f in `diff -d "$FILES_DISK" "$FILES_RPM" | grep "^< " | cut -c3-`; do
  24.     if test "$RPM_BUILD_ROOT/usr/share/info/dir" != "$f" ; then
  25.         echo $f | sed -e "s#^$RPM_BUILD_ROOT#   #g"
  26.     fi
  27. done
  28.  
  29. rm -f $FILES_DISK
  30. rm -f $FILES_RPM
  31.