Projet

Général

Profil

Télécharger (431 octets) Statistiques
| Branche: | Tag: | Révision:

univnautes / usr / local / univnautes / sp / update-metadatas.sh @ 5af7a362

1
#!/bin/sh
2

    
3
COMMAND=$(basename $0 .sh)
4

    
5
# lock to avoid concurrent updates
6
LOCK=/var/run/univnautes-sp-$COMMAND.lock
7
if [ -r $LOCK ]
8
then
9
	PID=`cat $LOCK`
10
	echo "$COMMAND locked by $LOCK"
11
	ps waux | grep "$PID" | grep $COMMAND | grep -vq grep && exit
12
	echo "... but PID $PID is not a $COMMAND, continue"
13
fi
14
unlock() {
15
	rm -f $LOCK
16
	exit
17
}
18
trap unlock INT TERM EXIT
19
echo $$ > $LOCK
20

    
21
cd /usr/local/univnautes/sp
22
./manage.py $COMMAND
23

    
(4-4/4)