#!/bin/sh

# rrd-setdate - fix the lastupdate time on an rrd
# $Id: rrd-setdate.sh,v 1.3 2001/08/28 15:22:24 remstats Exp $

# - - -   Version History   - - -

# $Revision: 1.3 $

# - - -   Setup   - - -

if [ $# -ne 2 ] ; then
	echo >&2 "usage: `basename $0` rrdfile timestamp"
	exit 1
fi

rrd=$1
date=$2
TMP=/tmp/setrrddate.$$

# - - -   Mainline   - - -

#rrdtool dump $rrd | awk DATE=$date "s#<lastupdate> [0-9]+#<lastupdate> $date#" >$TMP
rrdtool dump $rrd | awk -v DATE=$date '/<lastupdate>/{$2 = DATE} {print}' >$TMP
rrdtool restore $TMP $rrd
rm -f $TMP
