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