]>
Commit | Line | Data |
---|---|---|
0817c082 JK |
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 | ||
a7d35bc0 AM |
19 | [ -d /lib64 -a -d /usr/lib64 ] && libdir="lib64" || libdir="lib" |
20 | ||
21 | "$DESTDIR/usr/${libdir}/zope3/bin/mkzopeinstance" -d "$instance_home" $@ || exit $? | |
0817c082 JK |
22 | mkdir -p "$DESTDIR/etc/zope3/$instance_name" "$DESTDIR/var/log/zope3/$instance_name" |
23 | mv "$instance_home/etc"/* "$DESTDIR/etc/zope3/$instance_name" | |
24 | rmdir "$instance_home/etc" | |
25 | rm "$instance_home/log/README.txt" | |
26 | rmdir "$instance_home/log" | |
27 | ln -s "/etc/zope3/$instance_name" "$instance_home/etc" | |
28 | ln -s "/var/log/zope3/$instance_name" "$instance_home/log" | |
29 | chown root:zope "$instance_home/var" "/var/log/zope3/$instance_name" "/etc/zope3/$instance_name" 2>/dev/null | |
30 | chmod 771 "$instance_home/var" "/var/log/zope3/$instance_name" | |
31 | chmod 751 "$DESTDIR/etc/zope3/$instance_name" | |
32 | ||
33 | if [ -n "$DESTDIR" ] ; then | |
34 | sed -i -e"s,$DESTDIR,," "$DESTDIR/etc/zope3/$instance_name"/*.conf "$instance_home/bin"/* | |
35 | fi |