slitaz-forge annotate chub/chub @ rev 356

forum: fix qrcode.js path
author Pascal Bellard <pascal.bellard@slitaz.org>
date Tue Mar 26 08:27:44 2013 +0100 (2013-03-26)
parents e75b3338531f
children 61f1a20681c7
rev   line source
pankso@94 1 #!/bin/sh
pankso@94 2 #
pankso@94 3 # Chub admin utility - SliTaz Community HUB aka Chub is the server hosting
pankso@94 4 # all end users sites such as the website, doc, forum as well as Hg repos.
pankso@94 5 # This tiny utility can be run by a cron job or via the command line for
pankso@94 6 # maintainance tasks.
pankso@94 7 #
pankso@94 8 # Copyright (C) 2012 SliTaz GNU/Linux - BSD License
pankso@94 9 #
pankso@94 10 # Authors : Christophe Lincoln <pankso@slitaz.org>
pankso@94 11 #
pankso@94 12
pankso@128 13 [ -f "/etc/slitaz/chub.conf" ] && . /etc/slitaz/chub.conf
pankso@128 14 [ -f "chub.conf" ] && . ./chub.conf
pankso@94 15
pankso@94 16 usage() {
pankso@130 17 cat << EOT
pankso@130 18
pankso@130 19 Usage: $(basename $0) [command]
pankso@130 20
pankso@94 21 Commands:
pankso@133 22 stats Display some server stats
pankso@186 23 up-chub Update Chub web interface chub.slitaz.org
pankso@186 24 up-doc Update doc.slitaz.org Wiki template
pankso@132 25 rrd Update RRD graphs images
pankso@130 26 backup Backup MySQL DB and files"
pankso@130 27
pankso@130 28 EOT
pankso@94 29 }
pankso@94 30
pankso@94 31 case "$1" in
pankso@94 32 up-chub)
pankso@94 33 # Update Chub web interface from repo.
pankso@98 34 echo "Updating: chub.slitaz.org..."
pankso@94 35 cd $REPOS/slitaz-forge
pankso@94 36 hg pull -u
pankso@132 37 rm -rf $VHOST/*.* $VHOST/images/*.png
pankso@98 38 cp -a chub/web/* $VHOST ;;
pankso@186 39 up-doc)
pankso@186 40 # Update Wiki doc template from Hg.
pankso@186 41 echo "Updating Wiki documentation template..."
pankso@186 42 cd $REPOS/slitaz-forge
pankso@186 43 hg pull -u
pankso@186 44 cp -a doc/lib/tpl/* $DOC_LIB/tpl ;;
pankso@94 45 stats)
pankso@95 46 # Echo some stats.
pankso@98 47 echo "======== Disk usage ============="
pankso@94 48 df -h | grep ^/dev
pankso@98 49 echo "======== Memory usage ==========="
pankso@95 50 free -m | grep ^Mem
pankso@98 51 echo "======== Connected users ========"
pankso@98 52 who ;;
pankso@132 53 rrd)
pankso@134 54 echo "Making RRD graphs images..."
pankso@134 55 $VHOST/lib/makegraphs >/dev/null ;;
pankso@186 56
pankso@94 57 backup)
pankso@94 58 echo "TODO: backup MySQL, SCN files, etc" ;;
pankso@94 59 *)
pankso@94 60 usage ;;
pankso@94 61 esac
pankso@94 62 exit 0