# $Id$ # # Olivier Thauvin # urpmi.setup install VER=0.4.4-4 DESTDIR= wwwdir=/var/www/html sbindir=/usr/sbin sysconfdir=/etc webfile=mdkmirror.php urpmiweb.php urpmiweb.css urpmiweb.inc webfile_inst=$(webfile) mirror.list/default alldir=./ docs/ lists/ lists.priv/ perl/ perl/i18n www/ www/mirror.list/ LOCALLIST = fr sk all: clean locales install: install-pl install-web clean: for i in $(alldir); do \ rm -f $$i/*~ $$i/*.bck $$i/*.old $$i/*.mo $$i/messages.po; \ done taglist: if [ -n "`find lists/ -name '*.list' -newer lists/log.date`" ]; then \ perl -pi -e "s|^:lastchange=date:.*|:lastchange=date:`LC_ALL=C date "+%A %m/%d/%Y %H:%M:%S %Z"`|" lists/log.date; \ cvs commit -m "update" lists/log.date; \ fi locales: cd perl/i18n; \ for i in $(LOCALLIST); do \ msgfmt -o $$i.mo $$i.po; \ done install-web: clean for i in $(webfile_inst); do \ mkdir -p $(DESTDIR)/$(wwwdir); \ install -D www/$$i $(DESTDIR)/$(wwwdir)/$$i; \ done install-pl: locales install -D perl/urpmi.setup $(DESTDIR)/$(sbindir)/urpmi.setup install -D perl/mirror.config $(DESTDIR)/$(sysconfdir)/urpmi/mirror.config cd perl/i18n ;\ for i in $(LOCALLIST); do \ install -D $$i.mo $(DESTDIR)/usr/share/locale/$${i}/LC_MESSAGES/urpmi.setup.mo ; \ done tag: clean cvs update cvs tag v`echo $(VER) | sed s/\\\./_/g` tar: clean tag cd ..; tar cjvf /tmp/urpmi.setup-$(VER).tar.bz2 --exclude CVS urpmi.setup putftp: tar scp /tmp/urpmi.setup-$(VER).tar.bz2 nanardon@virgo-tun:/home/ftp/pub/urpmi.setup/ publish: clean taglist scp lists/urpmiweb.conf lists.priv/nanar nanardon@virgo-tun:/home/intranet/www/mirror.list/ scp lists/urpmiweb.conf lists.priv/sa.list.perso thauvin@savtcp.aerov.jussieu.fr:~/public_html/urpmi.setup/mirror.list rsync -av --delete --delete-after --exclude CVS --delete-excluded -e ssh --no-whole-file lists/ urpmi@www.urpmi.org:~/www/easyurpmi/mirror.list/ # rsync -rtv --delete --delete-after --exclude CVS --delete-excluded -e "ssh -p24" --no-whole-file lists/ nanar@kaneloon.com:/var/www/html/urpmi/urpmi.setup/mirror.list/ publish-page: publish for i in $(webfile); do \ scp www/$$i urpmi@www.urpmi.org:~/www/easyurpmi/ ;\ scp www/$$i nanardon@virgo-tun:/home/intranet/www/ ;\ scp www/$$i thauvin@savtcp.aerov.jussieu.fr:~/public_html/urpmi.setup/ ;\ done .PHONY: locales LOCALLIST