#!/bin/sh set -e if [ "$(whoami)" != "wwwadm" ]; then exec sudo -u wwwadm -H $0 $* fi export LANG=C BASEPATH=/org/www.debian.or.jp SVNPATH=$BASEPATH/var/svn WEBPATH=$BASEPATH/var/www echo -n "Start update: "; date cd $SVNPATH # Update local working copy TMPFILE=`mktemp /tmp/www.svnup.XXXXXX` trap "rm $TMPFILE" EXIT svn update > $TMPFILE grep -q 'Updated to revision' $TMPFILE && cat $TMPFILE RET=$(cat $TMPFILE | perl -e '$ret = ""; while (<>) { $ret .="mirror " if /MirrorsJP.list/; }; print "$ret"') progs/skk2tt.pl src/community/translate/trans_table/table.skk > src/community/translate/trans_table.tt2 ( cd src/community/translate/trans_table && make trans_table.tsv trans_table.dict ) case "$1" in recreate) echo "remove all files from www directory and recreate..." rm -r $WEBPATH/* ttree $0 mirror # backward compatibility cd $WEBPATH ln -s image/JPLogo2.1.jpg image/JPLogo2.1.jpeg ln -s css/debianjp.css debianjp.css ln -s project/license.html License.html ln -s /usr/lib/cgi-bin/blosxom blog/index.cgi ;; full) echo "generate all files even if they aren't modified..." ttree -a ;; mirror) echo "update mirror list..." progs/make-link.sh progs/make-sources.list.sh /org/www.debian.or.jp/var/www/using/apt ttree using/mirror.tt2 ;; *) echo "update files..." ttree ;; esac if [ -n "$(echo $RET | grep mirror)" ]; then echo "update mirror list..." progs/make-link.sh progs/make-sources.list.sh /org/www.debian.or.jp/var/www/using/apt ttree using/mirror.tt2 fi