34 lines
992 B
Bash
Executable File
34 lines
992 B
Bash
Executable File
#!/bin/bash
|
|
|
|
if [ -z ${SEISCOMP_ROOT+x} ]; then
|
|
echo "Environment variable SEISCOMP_ROOT is not set."
|
|
echo "Either use 'seiscomp exec [script]' or set SEISCOMP_ROOT to the installation "
|
|
exit 1
|
|
echo "path of your SeisComP installation."
|
|
fi
|
|
|
|
grep -A 2 ^station $SEISCOMP_ROOT/var/lib/seedlink/seedlink.ini | while read a b c; do
|
|
if [ "$a" = station -a "$b" != .dummy ]; then
|
|
id=$b
|
|
sta=""
|
|
net=""
|
|
while read a b c; do
|
|
case $a in
|
|
--) break;;
|
|
name) eval sta=$c;;
|
|
network) eval net=$c;;
|
|
esac
|
|
done
|
|
if [ -z "$id" -o -z "$sta" -o -z "$net" ]; then
|
|
echo "Error parsing seedlink.ini"
|
|
break
|
|
fi
|
|
|
|
if [ "$id" != "$net.$sta" ]; then
|
|
mv -v "$SEISCOMP_ROOT/var/lib/seedlink/buffer/$id" "$SEISCOMP_ROOT/var/lib/seedlink/buffer/$net.$sta"
|
|
else
|
|
echo "$id: No renaming required"
|
|
fi
|
|
fi
|
|
done
|