]> git.pld-linux.org Git - packages/Zope3.git/blob - mkzope3instance
- updated for 3.2.0
[packages/Zope3.git] / mkzope3instance
1 #!/bin/sh
2
3 instance_name="$1"
4 instance_home="$DESTDIR/var/lib/zope3/$instance_name"
5
6 if [ -z "$1" -o "$1" = "-h" -o "$1" = "--help" ] ; then
7         echo "Usage:"
8         echo "  $0 instance_name [mkzopeinstance.py options]"
9         exit 1
10 fi
11
12 if [ -f "$DESTDIR/etc/zope3/$instance_name/zope.conf" ] ; then
13         echo "Instance already exists" >&2
14         exit 1
15 fi
16
17 shift
18
19 "$DESTDIR/usr/lib/zope3/bin/mkzopeinstance" -d "$instance_home" $@  || exit $?
20 mkdir -p "$DESTDIR/etc/zope3/$instance_name" "$DESTDIR/var/log/zope3/$instance_name"
21 mv "$instance_home/etc"/* "$DESTDIR/etc/zope3/$instance_name"
22 rmdir "$instance_home/etc"
23 rm "$instance_home/log/README.txt"
24 rmdir "$instance_home/log"
25 ln -s "/etc/zope3/$instance_name" "$instance_home/etc"
26 ln -s "/var/log/zope3/$instance_name" "$instance_home/log"
27 chown root:zope "$instance_home/var" "/var/log/zope3/$instance_name" "/etc/zope3/$instance_name" 2>/dev/null 
28 chmod 771 "$instance_home/var"  "/var/log/zope3/$instance_name"
29 chmod 751 "$DESTDIR/etc/zope3/$instance_name"
30
31 if [ -n "$DESTDIR" ] ; then
32         sed -i -e"s,$DESTDIR,," "$DESTDIR/etc/zope3/$instance_name"/*.conf "$instance_home/bin"/*
33 fi
This page took 0.054999 seconds and 3 git commands to generate.