slitaz-forge annotate mirror/mirror @ rev 333

mirror-search.sh: add bugs
author Pascal Bellard <pascal.bellard@slitaz.org>
date Fri Sep 28 15:59:26 2012 +0200 (2012-09-28)
parents 2a85be732514
children c890b7f0723e
rev   line source
pankso@162 1 #!/bin/sh
pankso@162 2 #
pankso@162 3 # Main SliTaz Mirror admin utility
pankso@162 4 #
pankso@162 5 # Copyright (C) 2012 SliTaz GNU/Linux - BSD License
pankso@162 6 #
pankso@162 7 # Authors : Christophe Lincoln <pankso@slitaz.org>
pankso@162 8 #
pankso@162 9
pankso@162 10 REPOS="/home/slitaz/repos"
pankso@162 11 WWW="/var/www"
pankso@166 12 MIRROR="$WWW/mirror"
pankso@162 13 INFO="$WWW/mirror-info"
pankso@162 14 TINY="$WWW/pizza/tiny"
pankso@162 15 BACKUPS="/home/backups"
pankso@162 16
pankso@162 17 usage() {
pankso@162 18 cat << EOT
pankso@162 19
pankso@162 20 Usage: $(basename $0) [command]
pankso@162 21 Commands:
pankso@162 22 up-info Update mirror.slitaz.org/info/ web interface
pankso@162 23 up-tiny Update tiny.slitaz.org/ web interface
pankso@166 24 up-mirror Update mirror.slitaz.org files
pankso@232 25 up-pkgs Update pkgs.slitaz.org
pankso@162 26
pankso@162 27 EOT
pankso@162 28 }
pankso@162 29
pankso@162 30 case "$1" in
pankso@162 31 up-info)
pankso@162 32 echo "Updating: mirror.slitaz.org/info..."
pankso@175 33 cd $REPOS/slitaz-forge && hg pull -u
pankso@175 34 echo "Copying info to: $INFO"
pankso@165 35 cp -a mirror/info/* $INFO ;;
pankso@162 36 up-tiny)
pankso@162 37 echo "Updating: tiny.slitaz.org..."
pankso@232 38 cd $REPOS/tiny-slitaz && hg pull -u
pankso@175 39 echo "Copying tiny to: $TINY"
pankso@232 40 cp -a * $TINY ;;
pankso@166 41 up-mirror)
pankso@166 42 echo "Updating: mirror.slitaz.org files..."
pankso@175 43 cd $REPOS/slitaz-forge && hg pull -u
pankso@175 44 echo "Copying root to: $MIRROR"
pankso@166 45 cp -a mirror/root/* $MIRROR ;;
pankso@232 46 up-pkgs)
pankso@232 47 echo "Updating: pkgs.slitaz.org..."
pankso@232 48 cd $REPOS/slitaz-forge && hg pull -u
pankso@232 49 echo "Copying pkgs to: $WWW/pkgs"
pankso@272 50 cp -a pkgs/*.* $WWW/pkgs
pankso@273 51 cp -a pkgs/lib $WWW/pkgs
pankso@273 52 cd pkgs && make install-msg ;;
pankso@162 53 *)
pankso@162 54 usage ;;
pankso@162 55 esac
pankso@162 56 exit 0