Zrcadlení wiki: Porovnání verzí
m dump |
m archive.daily.sh |
||
Řádek 33: | Řádek 33: | ||
exit 0 | exit 0 | ||
</source> | </source> | ||
=== archive.daily.sh === | |||
<source lang="bash"> | |||
#!/bin/sh | |||
WIKI=/home/root/GeoWikiCZ | |||
SUBD=wiki.daily | |||
FILE=GeoWikiCZ.tar.bz2 | |||
$WIKI/sleep.sh | |||
if [ ! -d $WIKI/$SUBD ]; then mkdir $WIKI/$SUBD; fi | |||
if [ -f $WIKI/$FILE ]; then cp -u $WIKI/$FILE $WIKI/$SUBD/`date -I`-$FILE; fi | |||
touch --date="8 days ago" $WIKI/$SUBD/time-stamp | |||
for f in $WIKI/$SUBD/* | |||
do | |||
if test "$f" -ot $WIKI/$SUBD/time-stamp; then | |||
rm -rfv $f | |||
fi | |||
done | |||
</source> | |||
== Zrcadlo == | == Zrcadlo == |
Verze z 25. 2. 2009, 15:44
Tato stránka obsahuje ukázky skriptů, které jsou použity pro zrcadlení GeoWikiCZ a dalších wiki na server josef.
Server
dump.sh
#!/bin/sh
WIKIPATH=/home/root/GeoWikiCZ
cd $WIKIPATH
touch $WIKIPATH/lock
LIST="geowikicz\ngrasswikicz\ngiwiki\ncplwiki\nnb2008wikicz\ngppwikicz"
for wiki in `echo -e "$LIST"`; do
mysqldump -u root -p<heslo> $wiki > $WIKIPATH/mysql-dump.$wiki
done
rm -f $WIKIPATH/GeoWikiCZ.tar*
tar cf $WIKIPATH/GeoWikiCZ.tar \
$WIKIPATH/mysql-dump.* \
/var/www/WIKI \
/var/www/data/geo* \
/home/root/GeoWikiCZ/*.sh 2>/dev/null
bzip2 $WIKIPATH/GeoWikiCZ.tar
rm -f $WIKIPATH/lock
exit 0
archive.daily.sh
#!/bin/sh
WIKI=/home/root/GeoWikiCZ
SUBD=wiki.daily
FILE=GeoWikiCZ.tar.bz2
$WIKI/sleep.sh
if [ ! -d $WIKI/$SUBD ]; then mkdir $WIKI/$SUBD; fi
if [ -f $WIKI/$FILE ]; then cp -u $WIKI/$FILE $WIKI/$SUBD/`date -I`-$FILE; fi
touch --date="8 days ago" $WIKI/$SUBD/time-stamp
for f in $WIKI/$SUBD/*
do
if test "$f" -ot $WIKI/$SUBD/time-stamp; then
rm -rfv $f
fi
done