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 |