diff options
author | Zac Medico <zmedico@gentoo.org> | 2007-12-29 13:56:57 +0000 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2007-12-29 13:56:57 +0000 |
commit | 26ade85b28348434810e72b53e8dd2d49c8dfe85 (patch) | |
tree | 48d0be69271cb19e0b37e693a00a0c8b74a97235 | |
parent | ea768af8de663daeeb437ddcd6ad83be35e0ddea (diff) | |
download | portage-26ade85b28348434810e72b53e8dd2d49c8dfe85.tar.gz portage-26ade85b28348434810e72b53e8dd2d49c8dfe85.tar.bz2 portage-26ade85b28348434810e72b53e8dd2d49c8dfe85.zip |
Rely on USERLAND since it's automatically generated by
isolated-functions.sh when necessary. (trunk r9107)
svn path=/main/branches/2.1.2/; revision=9108
-rwxr-xr-x | bin/emerge-webrsync | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/bin/emerge-webrsync b/bin/emerge-webrsync index 2349963e4..8a68a4402 100755 --- a/bin/emerge-webrsync +++ b/bin/emerge-webrsync @@ -95,10 +95,11 @@ while (( $attempts < 40 )) ; do # generated yet. Therefore, always start by looking for the previous day's # snapshot (for attempts=1, subtract 1 day from the current UTC time). daysbefore=$(expr $(date -u +"%s") - 86400 \* ${attempts}) - DATE_ARGS="-d @${daysbefore}" - # ${USERLAND} is unreliable since the portage tree might be empty, so test - # success of the -r option to distinguish between gnu and bsd date. - date -r ${daysbefore} >&/dev/null && DATE_ARGS="-r ${daysbefore}" + if [ "${USERLAND}" = "BSD" ]; then + DATE_ARGS="-r ${daysbefore}" + else + DATE_ARGS="-d @${daysbefore}" + fi day=$(date ${DATE_ARGS} -u +"%d") month=$(date ${DATE_ARGS} -u +"%m") year=$(date ${DATE_ARGS} -u +"%Y") |