]>
Commit | Line | Data |
---|---|---|
66462641 | 1 | #!/bin/sh |
4216c774 | 2 | # $Id$ |
66462641 | 3 | |
4 | dir=/var/ops/populate/stats | |
5 | tarfile=/var/tmp/winstats.out | |
6 | ||
7 | PATH="/etc:/bin:/usr/bin:/usr/etc:/usr/athena/etc" | |
8 | ||
9 | if [ -d /var/athena ] && [ -w /var/athena ]; then | |
10 | exec >/var/athena/moira_update.log 2>&1 | |
11 | else | |
12 | exec >/tmp/moira_update.log 2>&1 | |
13 | fi | |
14 | ||
15 | # The following exit codes are defined and MUST BE CONSISTENT with the | |
16 | # error codes the library uses: | |
17 | MR_MISSINGFILE=47836473 | |
18 | MR_TARERR=47836476 | |
19 | ||
20 | if [ ! -f $tarfile ]; then | |
21 | exit $MR_MISSINGFILE | |
22 | fi | |
23 | ||
24 | cd $dir | |
25 | tar xf $tarfile | |
26 | ||
27 | if [ $? != 0 ]; then | |
28 | exit $MR_TARERR; | |
29 | fi | |
30 | ||
221705bb | 31 | chmod 644 containers machine mcntmap |
66462641 | 32 | |
4216c774 | 33 | # load the data. This sends mail if it fails. |
34 | $dir/winstats-load.pl | |
35 | ||
ad5bc412 | 36 | rm -f $tarfile |
66462641 | 37 | rm -f $0 |
38 | exit 0 | |
39 | ||
40 |