1#!/bin/sh 2# 3# Run a simple backup of the /usr directory 4# then restore it. 5# 6cwd=`pwd` 7. scripts/functions 8scripts/copy-tape-confs 9scripts/cleanup-tape 10echo "/usr" >${cwd}/tmp/file-list 11 12echo " " 13echo " " 14echo " === Starting usr-tape-root test ===" 15echo " " 16echo " " 17 18cat <<END_OF_DATA > ${cwd}/tmp/bconcmds 19@$out /dev/null 20messages 21@$out tmp/log1.out 22label storage=tape Volume=TestVolume001 slot=0 23run job=NightlySave yes 24wait 25messages 26@# 27@# now do a restore 28@# 29@$out tmp/log2.out 30restore where=${cwd}/tmp/bareos-restores select all done 31yes 32wait 33messages 34@output 35quit 36END_OF_DATA 37run_bareos 38stop_bareos 39cd / 40${cwd}/bin/btestls -e ${cwd}/scripts/exclude-usr-test lib >${cwd}/tmp/original 41cd ${cwd}/tmp/bareos-restores 42${cwd}/bin/btestls -e ${cwd}/scripts/exclude-usr-test lib >${cwd}/tmp/restored 43cd ${cwd}/tmp 44sed s%.*lib/kbd/consolefonts$%lib/kbd/consolefonts% original >1 45sort <1 >original 46# 47sed s%.*lib/kbd/consolefonts$%lib/kbd/consolefonts% restored >1 48sort <1 >restored 49rm -f 1 50# 51cd ${cwd} 52diff tmp/original tmp/restored 2>&1 1>/dev/nul 53if [ $? != 0 ] ; then 54 echo " " 55 echo " " 56 echo " ===== !!!! usr-tape-root failed !!!! ===== " 57 echo " ===== !!!! usr-tape-root failed !!!! ===== " >>test.out 58 echo " " 59else 60 echo " ===== usr-tape-root OK ===== " 61 echo " ===== usr-tape-root OK ===== " >>test.out 62 scripts/cleanup 63fi 64