43 lines
1.1 KiB
Bash
43 lines
1.1 KiB
Bash
#!/bin/bash
|
|
|
|
if [ "$1" == "" ]
|
|
then
|
|
echo Sensornummer angeben
|
|
exit
|
|
fi
|
|
|
|
cd /scripts/luftdaten/
|
|
|
|
! Name ermitteln
|
|
|
|
export SENSOR1=$1
|
|
export SENSOR2=`expr $SENSOR1 + 1`
|
|
export SNAME=${SENSOR1}_${SENSOR2}
|
|
echo $SNAME
|
|
|
|
! Verzeichnis erstellen und füllen
|
|
mkdir $SNAME
|
|
cp filename.rrd $SNAME/db_$SNAME.rrd
|
|
cp mkarchive.sh $SNAME/
|
|
cp read_multiple.pl $SNAME/
|
|
cp write_graph.sh $SNAME/
|
|
cp XXXX.html $SNAME.html
|
|
|
|
! Vorlagen anpassen
|
|
! XXXX -> $SNAME
|
|
sed -i -e "s/XXXX/$SNAME/g" $SNAME/*
|
|
sed -i -e "s/XXXX/$SNAME/g" $SNAME.html
|
|
sed -i -e "s/XXXX\/<a href=\"$SNAME.html\">$SNAME<\/a><br>\nXXXX" index.html
|
|
|
|
! Links für Web erstellen
|
|
cd /var/www/html
|
|
ln -s /scripts/luftdaten/$SNAME/
|
|
ln -s /scripts/luftdaten/$SNAME.html
|
|
|
|
! cronjobs
|
|
echo cronjobs erstellen
|
|
echo "*/5 * * * * /scripts/luftdaten/$SNAME/read_multiple.pl > /dev/null 2>&1"
|
|
echo "*/5 * * * * /scripts/luftdaten/$SNAME/write_graph.sh > /dev/null 2>&1"
|
|
echo "10 0 * * * /scripts/luftdaten/$SNAME/mkarchive.sh > /dev/null 2>&1"
|
|
|