Zrcadlení wiki: Porovnání verzí

Z GeoWikiCZ
m (archive.daily.sh)
Řádek 56: Řádek 56:
done
done
</source>
</source>
Podobně vypadají skripty pro týdenní (<code>33 days ago</code>) a měsíční zálohu (<code>368 days ago</code>).


== Zrcadlo ==
== Zrcadlo ==

Verze z 25. 2. 2009, 15:45

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

Podobně vypadají skripty pro týdenní (33 days ago) a měsíční zálohu (368 days ago).

Zrcadlo