-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Ulrich Mueller wrote: > But as far as I can see, something along the lines of the following > two commands [1] should be all that is needed: > > find "${D}" -type f \( -newermt "@${stamp1}" -o -print0 \) \ > | ${XARGS} -0 touch -c -d "@${stamp1}" > > find "${D}" -type f -newermt "@${stamp2}" -print0 \ > | ${XARGS} -0 touch -c -d "@${stamp2}" > > Variables stamp1 and stamp2 would be assigned from $(date -u +"%s") > before pkg_setup and after src_install, respectively. > > The second find command is sort of redundant, since it shouldn't > happen that ${D} contains files with timestamps from the future. > Maybe it's better to emit a warning in this case. > > Ulrich > > [1] For "find -newermt" we will need >=findutils-4.3.3 which shouldn't > be a problem because 4.3.4 went stable in May 2007.
Personally, I would use find "${D}" -type f \! -newermt "@${stamp1}" -exec \ touch -c -d "@${stamp1}" {} + and find "${D}" -type f -newermt "@${stamp2}" -exec \ touch -c -d "@${stamp2}" {} + to avoid an unneeded call to xargs. Just my USD0.02, - -- ABCD (and the bikeshed shall be BLUE) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.11 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAknRXQIACgkQOypDUo0oQOo9DwCeJ3O/cnVo2HIc2J88jSj/C1Tc 50kAoI+slGgo2M+ghs2j+awOrrCXyuEl =c5R7 -----END PGP SIGNATURE-----