aboutsummaryrefslogtreecommitdiff
blob: 5adad9f88bf52d0e8099f8ba382fab26fd94ed83 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/bash
# Copyright 2011-2015 Gentoo Foundation; Distributed under the GPL v2

umask 022 # ensure globally readable perms on new files for rsyncd

source /usr/local/bin/mastermirror/rsync-gen.vars

# The only time ${STAGEDIR_repo_gentoo}/metadata should not exist is when rsync-gen.sh
# hasn't ran even once yet
if [[ -d ${STAGEDIR_repo_gentoo}/metadata ]]; then
	/bin/date -u '+%s %c' > ${STAGEDIR_repo_gentoo}/metadata/timestamp.x.tmp
	/bin/mv ${STAGEDIR_repo_gentoo}/metadata/timestamp.x.tmp ${STAGEDIR_repo_gentoo}/metadata/timestamp.x
fi

if [[ -d ${FINALDIR_repo_gentoo}/metadata ]]; then
	/bin/date -R -u > ${FINALDIR_repo_gentoo}/metadata/timestamp.chk.tmp
	/bin/mv ${FINALDIR_repo_gentoo}/metadata/timestamp.chk.tmp ${FINALDIR_repo_gentoo}/metadata/timestamp.chk
fi