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