slitaz-forge annotate pangolin/pangolin @ rev 107

Add small utils for pangolin
author Christophe Lincoln <pankso@slitaz.org>
date Tue Mar 13 14:20:45 2012 +0100 (2012-03-13)
parents
children 3f188d62df9b
rev   line source
pankso@107 1 #!/bin/sh
pankso@107 2 #
pankso@107 3 # Pangolin admin utility
pankso@107 4 #
pankso@107 5 # Copyright (C) 2012 SliTaz GNU/Linux - BSD License
pankso@107 6 #
pankso@107 7 # Authors : Christophe Lincoln <pankso@slitaz.org>
pankso@107 8 #
pankso@107 9
pankso@107 10 REPOS="/home/slitaz/repos"
pankso@107 11 WWW="/home/slitaz/www"
pankso@107 12 WEBSITE="$WWW/website"
pankso@107 13 PYTHON_LIB="/usr/lib/python2.5"
pankso@107 14
pankso@107 15 usage() {
pankso@107 16 echo "\nUsage: $(basename $0) [command]
pankso@107 17 Commands:
pankso@107 18 up-www Update website http://www.slitaz.org/
pankso@107 19 up-hg Update Hg web interface http://hg.slitaz.org/
pankso@107 20 stats Display some server stats.
pankso@107 21 backup Backup MySQL DB and files\n"
pankso@107 22 }
pankso@107 23
pankso@107 24 case "$1" in
pankso@107 25 up-www)
pankso@107 26 # Update website from repo.
pankso@107 27 echo "Updating: www.slitaz.org..."
pankso@107 28 cd $WEBSITE && hg pull -u ;;
pankso@107 29 up-hg)
pankso@107 30 # Update hg.slitaz.org template.
pankso@107 31 echo -e "\nUpdating Mercurial template..."
pankso@107 32 cd $REPOS/slitaz-dev-tools && hg update
pankso@107 33 cp -a slitaz-mercurial-style/* $PYTHON_LIB/site-packages/mercurial
pankso@107 34 chown -R root.root $PYTHON_LIB/site-packages/mercurial/templates
pankso@107 35 echo "" ;;
pankso@107 36 stats)
pankso@107 37 # Echo some stats.
pankso@107 38 echo "======== Disk usage ============="
pankso@107 39 df -h | grep ^/dev
pankso@107 40 echo "======== Memory usage ==========="
pankso@107 41 free -m | grep ^Mem
pankso@107 42 echo "======== Connected users ========"
pankso@107 43 who ;;
pankso@107 44 backup)
pankso@107 45 echo "TODO: backup MySQL, SCN files, etc" ;;
pankso@107 46 *)
pankso@107 47 usage ;;
pankso@107 48 esac
pankso@107 49 exit 0