slitaz-forge rev 162

mirror: add mirror utility
author Christophe Lincoln <pankso@slitaz.org>
date Tue Mar 20 15:15:01 2012 +0100 (2012-03-20)
parents b75243fc6b88
children 579969206727
files mirror/Makefile mirror/mirror
line diff
     1.1 --- a/mirror/Makefile	Tue Mar 20 14:51:00 2012 +0100
     1.2 +++ b/mirror/Makefile	Tue Mar 20 15:15:01 2012 +0100
     1.3 @@ -13,12 +13,9 @@
     1.4  install:
     1.5  	install -m 0644 files/etc/lighttpd/vhosts.conf /etc/lighttpd
     1.6  	install -m 0644 files/etc/rsyncd.* /etc
     1.7 -	install -m 0644 info/*.php $(VHOSTS)/mirror-info
     1.8 -	install -m 0644 info/bin/* $(VHOSTS)/mirror-info/bin
     1.9 -
    1.10 -install-tiny:
    1.11 -	cp -a $(REPOS)/slitaz-pizza/php/tiny/* $(TINY)
    1.12 +	install -m 0755 mirror $(PREFIX)/bin 
    1.13  
    1.14  uninstall:
    1.15  	rm -f /etc/lighttpd/vhosts.conf
    1.16  	rm -f /etc/rsyncd.*
    1.17 +	rm -f $(PREFIX)/bin/mirror
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/mirror/mirror	Tue Mar 20 15:15:01 2012 +0100
     2.3 @@ -0,0 +1,40 @@
     2.4 +#!/bin/sh
     2.5 +#
     2.6 +# Main SliTaz Mirror admin utility
     2.7 +#
     2.8 +# Copyright (C) 2012 SliTaz GNU/Linux - BSD License
     2.9 +#
    2.10 +# Authors : Christophe Lincoln <pankso@slitaz.org>
    2.11 +#
    2.12 +
    2.13 +REPOS="/home/slitaz/repos"
    2.14 +WWW="/var/www"
    2.15 +VHOST="$WWW/mirror"
    2.16 +INFO="$WWW/mirror-info"
    2.17 +TINY="$WWW/pizza/tiny"
    2.18 +BACKUPS="/home/backups"
    2.19 +
    2.20 +usage() {
    2.21 +	cat << EOT
    2.22 +
    2.23 +Usage: $(basename $0) [command]
    2.24 +Commands:
    2.25 +  up-info       Update mirror.slitaz.org/info/ web interface
    2.26 +  up-tiny       Update tiny.slitaz.org/ web interface
    2.27 +
    2.28 +EOT
    2.29 +}
    2.30 +
    2.31 +case "$1" in
    2.32 +	up-info)
    2.33 +		echo "Updating: mirror.slitaz.org/info..."
    2.34 +		cd $REPOS/slitaz-forge && hg pull -u 
    2.35 +		cp -a info/* $VHOSTS/mirror-info ;;
    2.36 +	up-tiny)
    2.37 +		echo "Updating: tiny.slitaz.org..."
    2.38 +		cd $REPOS/slitaz-pizza && hg pull -u 
    2.39 +		cp -a php/tiny/* $TINY ;;
    2.40 +	*)
    2.41 +		usage ;;
    2.42 +esac
    2.43 +exit 0