#!/bin/sh
#
# Main SliTaz Mirror admin utility
#
# Copyright (C) 2012-2015 SliTaz GNU/Linux - BSD License
#
# Authors : Christophe Lincoln <pankso@slitaz.org>
#

REPOS="/home/slitaz/repos"
WWW="/var/www"
MIRROR="$WWW/mirror"
INFO="$WWW/mirror-info"
TINY="$WWW/pizza/tiny"
BACKUPS="/home/backups"
WEBSITE="/home/slitaz/website"

usage() {
	cat << EOT

Usage: $(basename $0) [command]
Commands:
  up-info       Update mirror1.slitaz.org/info/ web interface
  up-tiny       Update tiny.slitaz.org/ web interface
  up-mirror     Update mirror1.slitaz.org files
  up-www        Update main website www.slitaz.org
  up-pkgs       Update pkgs.slitaz.org web interface

EOT
}

case "$1" in
	up-info)
		echo "Updating: mirror1.slitaz.org/info..."
		cd $REPOS/slitaz-forge && hg pull -u
		echo "Copying info to: $INFO"
		cp -a mirror/info/* $INFO ;;
	up-tiny)
		echo "Updating: tiny.slitaz.org..."
		cd $REPOS/tiny-slitaz && hg pull -u
		echo "Copying tiny to: $TINY"
		cp -a * $TINY ;;
	up-mirror)
		echo "Updating: mirror1.slitaz.org files..." 
		cd $REPOS/slitaz-forge && hg pull -u
		echo "Copying root to: $MIRROR"
		cp -a mirror/root/* $MIRROR ;;
	up-www)
		echo "Updating: www.slitaz.org"
		cd $WEBSITE && hg pull -u ;;
	up-pkgs)
		echo "Updating: pkgs.slitaz.org..."
		cd $REPOS/slitaz-forge && hg pull -u
		echo "Copying pkgs to: $WWW/pkgs"
		cp -a pkgs/*.* $WWW/pkgs 
		cp -a pkgs/lib $WWW/pkgs 
		cd pkgs && make install-msg ;;
	*)
		usage ;;
esac
exit 0
