This is an old revision of the document! Script to modify DC datastream dc:date
#!/bin/bash # # 1 fedoraAdmin password while read line; do lline=${#line} if [ $lline -gt 0 ] then pid="${line%%,*}" datepages="${line#*,}" date="${datepages%%,*}" pages="${datepages#*,}" echo "$pid $date $pages" ./modificaDSbookepage.sh $pid $date $pages $1 fi done < "elenco.txt" exit
#!/bin/bash # # 1 Book PID # 2 New date # 3 N pages # 4 fedoraAdmin password # #es. ./modificaDSbookepage.sh fgramsci:TO024-00001 1984-01 52 password # PID=$1 NEWDATE=$2 PAGES=$3 ./modificaDCdate.php $PID $NEWDATE risultato=$(./fedora-modify.sh fc1.to.cnr.it:8080 fedoraAdmin $4 bmodify.xml ../logs/log http) if [[ "$risultato" == *Valid* ]] then echo "Is Valid ..." ./fedora-modify.sh fc1.to.cnr.it:8080 fedoraAdmin $4 bmodify.xml ../logs/log http YES else echo "ERROR XML: $risultato" exit fi for (( npage=1; npage<=$PAGES; npage++ )) do snpage=$(printf "%04d" $npage) pagePID="$PID""-""$snpage" echo $pagePID ./modificaDCdate.php $pagePID $NEWDATE risultato=$(./fedora-modify.sh fc1.to.cnr.it:8080 fedoraAdmin $4 bmodify.xml ../logs/log http) if [[ "$risultato" == *Valid* ]] then echo "Is Valid ..." ./fedora-modify.sh fc1.to.cnr.it:8080 fedoraAdmin $4 bmodify.xml ../logs/log http YES else echo "ERROR XML: $risultato" exit fi done exit
|