List Archive: gentoo-dev
-----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-----
|
|