slitaz-forge annotate pangolin/pangolin @ rev 410
pangolin: up for website path
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Wed Jan 15 10:08:43 2014 +0100 (2014-01-15) |
parents | c088e00661ed |
children | 44f8b4b36cc5 |
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@410 | 11 WWW="/home/vhost" |
pankso@410 | 12 WEBSITE="$WWW/www.slitaz.org/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@410 | 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@410 | 53 who |
pankso@410 | 54 echo "" ;; |
pankso@107 | 55 backup) |
pankso@107 | 56 echo "TODO: backup MySQL, SCN files, etc" ;; |
pankso@107 | 57 *) |
pankso@107 | 58 usage ;; |
pankso@107 | 59 esac |
pankso@107 | 60 exit 0 |