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 |