tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: how to upgrade a whole machine ...

 >>>    As of v1.91 pkg_chk (finally) started using local pkg_summary.gz
 >>>    iff it was the most recently modified file in PACKAGES/All
 >> Hm. I missed that. Thank you.  But I'd prefer to run my own tool
 >> (e.g. 'pkg_update_summary -r') in case there are binaries newest than
 >> summary file. Is it possible for you to implement this possibility?

>       So you would like pkg_chk to check for any binaries newer than
>       the pkg_summary file and run another command if found?

Yes, and I can do this outside pkg_chk like the following


   set -e

   pkg_update_summary -r \
      /usr/pkgsrc/packages/All/pkg_summary.gz /usr/pkgsrc/packages/All \
      'gzip -dc' 'gzip'

   pkg_chk "$@"

That is pkg_summary.txt is always updated if it is necessary.

>       The 'skip pkg_summary if newer binary package' is not a failsafe
>       option - it can fail if a package has been delete or if something
>       has been copied around preserving timestamps, does pkg_update_summary
>       have a 'quick check and update only if necessary' option?
If some packages were deleted, pkg_update_summary updates summary
correctly. Copying preserving timestamps? I don't do this :)
Can you explain how this may happen?

Best regards, Aleksey Cheusov.

Home | Main Index | Thread Index | Old Index