-----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-----


Reply via email to