init III
This commit is contained in:
42
Perl Luftdaten/create_new.sh
Normal file
42
Perl Luftdaten/create_new.sh
Normal file
@@ -0,0 +1,42 @@
|
||||
#!/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"
|
||||
|
||||
Reference in New Issue
Block a user