slitaz-forge annotate pangolin/pangolin @ rev 209
Tiny edits
author | Paul Issott <paul@slitaz.org> |
---|---|
date | Fri Mar 23 21:39:26 2012 +0000 (2012-03-23) |
parents | a6c6507ec25d |
children | c1250f344faf |
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@144 | 14 HGUSERS="/home/slitaz/auth/hgusers" |
pankso@107 | 15 |
pankso@107 | 16 usage() { |
pankso@144 | 17 cat << EOT |
pankso@144 | 18 |
pankso@144 | 19 Usage: $(basename $0) [command] |
pankso@107 | 20 Commands: |
pankso@107 | 21 up-www Update website http://www.slitaz.org/ |
pankso@107 | 22 up-hg Update Hg web interface http://hg.slitaz.org/ |
paul@209 | 23 adduser Add a user to Hg. |
pankso@107 | 24 stats Display some server stats. |
paul@209 | 25 backup Backup MySQL DB and files. |
pankso@144 | 26 |
pankso@144 | 27 EOT |
pankso@107 | 28 } |
pankso@107 | 29 |
pankso@107 | 30 case "$1" in |
pankso@107 | 31 up-www) |
pankso@107 | 32 # Update website from repo. |
pankso@107 | 33 echo "Updating: www.slitaz.org..." |
pankso@107 | 34 cd $WEBSITE && hg pull -u ;; |
pankso@107 | 35 up-hg) |
pankso@107 | 36 # Update hg.slitaz.org template. |
pankso@107 | 37 echo -e "\nUpdating Mercurial template..." |
pankso@107 | 38 cd $REPOS/slitaz-dev-tools && hg update |
pankso@107 | 39 cp -a slitaz-mercurial-style/* $PYTHON_LIB/site-packages/mercurial |
pankso@107 | 40 chown -R root.root $PYTHON_LIB/site-packages/mercurial/templates |
pankso@107 | 41 echo "" ;; |
pankso@144 | 42 adduser) |
pankso@144 | 43 [ ! "$2" ] && echo "Missing user name arg" && exit 0 |
pankso@144 | 44 [ ! "$3" ] && echo "Missing password arg" && exit 0 |
pankso@144 | 45 htpasswd -b $HGUSERS $2 $3 ;; |
pankso@107 | 46 stats) |
pankso@107 | 47 # Echo some stats. |
pankso@107 | 48 echo "======== Disk usage =============" |
pankso@107 | 49 df -h | grep ^/dev |
pankso@107 | 50 echo "======== Memory usage ===========" |
pankso@107 | 51 free -m | grep ^Mem |
pankso@107 | 52 echo "======== Connected users ========" |
pankso@107 | 53 who ;; |
pankso@107 | 54 backup) |
pankso@107 | 55 echo "TODO: backup MySQL, SCN files, etc" ;; |
pankso@107 | 56 *) |
pankso@107 | 57 usage ;; |
pankso@107 | 58 esac |
pankso@107 | 59 exit 0 |