#!/bin/bash

set -e

localdest=/var/tsm/afsbackup/meta
afsdest=/afs/.kth.se/admin/cell.databases
volume=cell.databases

mkdir -p "$localdest"
cd "$localdest"

pts listentries -users >pts.users.new
if ! cmp -s pts.users pts.users.new; then
    mv pts.users.new pts.users
else
    rm pts.users.new
fi

pts listentries -groups >pts.groups.new
if ! cmp -s pts.groups pts.groups.new; then
    mv pts.groups.new pts.groups
else
    rm pts.groups.new
fi

vos listvldb >vldb.new
if ! cmp -s vldb vldb.new; then
    mv vldb.new vldb
else
    rm vldb.new
fi

rsync -a "$localdest/" "$afsdest/"

vos rele "$volume" | (fgrep -v ' successfully' || :)
