170-resolve_conffiles.patch 640 B

1234567891011121314151617181920212223
  1. --- a/ipkg-build
  2. +++ b/ipkg-build
  3. @@ -160,12 +160,15 @@ You probably want to chown these to a sy
  4. done
  5. if [ -f $CONTROL/conffiles ]; then
  6. - for cf in `cat $CONTROL/conffiles`; do
  7. - if [ ! -f ./$cf ]; then
  8. - echo "*** Error: $CONTROL/conffiles mentions conffile $cf which does not exist" >&2
  9. - PKG_ERROR=1
  10. - fi
  11. + rm -f $CONTROL/conffiles.resolved
  12. +
  13. + for cf in `$FIND $(sed -e "s!^/!$pkg_dir/!" $CONTROL/conffiles) -type f`; do
  14. + echo "${cf#$pkg_dir}" >> $CONTROL/conffiles.resolved
  15. done
  16. +
  17. + rm $CONTROL/conffiles
  18. + mv $CONTROL/conffiles.resolved $CONTROL/conffiles
  19. + chmod 0644 $CONTROL/conffiles
  20. fi
  21. cd $owd