slitaz-forge view pangolin/pangolin @ rev 323

tank: fix vhost config
author Christophe Lincoln <pankso@slitaz.org>
date Tue Jul 31 12:36:34 2012 +0200 (2012-07-31)
parents a6c6507ec25d
children c1250f344faf
line source
1 #!/bin/sh
2 #
3 # Pangolin admin utility
4 #
5 # Copyright (C) 2012 SliTaz GNU/Linux - BSD License
6 #
7 # Authors : Christophe Lincoln <pankso@slitaz.org>
8 #
10 REPOS="/home/slitaz/repos"
11 WWW="/home/slitaz/www"
12 WEBSITE="$WWW/website"
13 PYTHON_LIB="/usr/lib/python2.5"
14 HGUSERS="/home/slitaz/auth/hgusers"
16 usage() {
17 cat << EOT
19 Usage: $(basename $0) [command]
20 Commands:
21 up-www Update website http://www.slitaz.org/
22 up-hg Update Hg web interface http://hg.slitaz.org/
23 adduser Add a user to Hg.
24 stats Display some server stats.
25 backup Backup MySQL DB and files.
27 EOT
28 }
30 case "$1" in
31 up-www)
32 # Update website from repo.
33 echo "Updating: www.slitaz.org..."
34 cd $WEBSITE && hg pull -u ;;
35 up-hg)
36 # Update hg.slitaz.org template.
37 echo -e "\nUpdating Mercurial template..."
38 cd $REPOS/slitaz-dev-tools && hg update
39 cp -a slitaz-mercurial-style/* $PYTHON_LIB/site-packages/mercurial
40 chown -R root.root $PYTHON_LIB/site-packages/mercurial/templates
41 echo "" ;;
42 adduser)
43 [ ! "$2" ] && echo "Missing user name arg" && exit 0
44 [ ! "$3" ] && echo "Missing password arg" && exit 0
45 htpasswd -b $HGUSERS $2 $3 ;;
46 stats)
47 # Echo some stats.
48 echo "======== Disk usage ============="
49 df -h | grep ^/dev
50 echo "======== Memory usage ==========="
51 free -m | grep ^Mem
52 echo "======== Connected users ========"
53 who ;;
54 backup)
55 echo "TODO: backup MySQL, SCN files, etc" ;;
56 *)
57 usage ;;
58 esac
59 exit 0