untested begining of something hopefully useful for packaging

This commit is contained in:
sebd 2004-05-23 14:47:04 +00:00
parent bdd60f7c28
commit 9722692a2f
2 changed files with 63 additions and 2 deletions

43
initscripts/expression Executable file
View File

@ -0,0 +1,43 @@
#!/bin/bash
#
# expression Start the expression HTTP server.
#
# The variables below are NOT to be changed. They are there to make the
# script more readable. Look in /etc/defaults/apache for editable variables.
NAME=expression
DAEMON=/usr/bin/$NAME
PIDFILE=/var/run/$NAME.pid
CONF=/etc/$NAME/config.xml
case "$1" in
start)
echo -n "Starting web server: $NAME"
$ENV start-stop-daemon --start --pidfile $PIDFILE --exec $DAEMON > /dev/null
;;
stop)
echo -n "Stopping web server: $NAME"
start-stop-daemon --stop --pidfile $PIDFILE --oknodo
;;
restart)
echo -n "Restarting $NAME"
if ! start-stop-daemon -q --stop --pidfile $PIDFILE --signal HUP; then
$ENV start-stop-daemon --start --pidfile $PIDFILE --exec $DAEMON > /dev/null
fi
;;
*)
echo "Usage: /etc/init.d/$NAME {start|stop|reload|restart}"
exit 1
;;
esac
if [ $? -eq 0 ]; then
echo .
exit 0
else
echo " failed"
exit 1
fi

View File

@ -33,6 +33,7 @@ SAML & Liberty Alliance standards.
from distutils.core import setup
import sys
import glob
classifiers = """\
@ -67,6 +68,23 @@ setup(name = "Expression",
if classifier],
long_description = "\n".join(docLines[2:]),
package_dir = {"expression": "src"},
packages = ["expression", "expression.core", "expression.modules"],
scripts = ["expression.py"])
packages = [
"expression",
"expression.core",
"expression.modules",
"expression.modules.parsers",
"expression.modules.xforms"
],
scripts = ["expression-server"],
data_files=[
('/etc/expression', ['config.xml']),
('/usr/share/expression/css', glob.glob('vhosts/system/css/*.css')),
('/usr/share/expression/descriptions', glob.glob('vhosts/system/descriptions/*.xml')),
('/usr/share/expression/images', glob.glob('vhosts/system/images/*.png')),
('/usr/share/expression/javascript', glob.glob('vhosts/system/javascript/*.js')),
('/usr/share/expression/schemas', glob.glob('vhosts/system/schemas/*.xsd')),
('/usr/share/expression/xslt', glob.glob('vhosts/system/xslt/*.xsl')),
('/etc/init.d', ['initscripts/expression']),
],
)