2013-12-28 17:39:43 -08:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
mypath=$(cd `dirname $0` && pwd)
|
|
|
|
|
2014-01-29 00:03:24 -08:00
|
|
|
# Set a different config file
|
|
|
|
#export 'PYWB_CONFIG=myconfig.yaml'
|
|
|
|
|
|
|
|
# Set alternate init module
|
|
|
|
# The modules pywb_config()
|
|
|
|
# ex: my_pywb.pywb_config()
|
|
|
|
#export 'PYWB_CONFIG=my_pywb'
|
2014-01-24 12:25:27 -08:00
|
|
|
|
|
|
|
app="pywb.wbapp"
|
|
|
|
|
2014-02-07 19:32:58 -08:00
|
|
|
params="--http-socket :8080 -b 65536"
|
|
|
|
#params="--static-map /static=$mypath/static --http-socket :8080 -b 65536"
|
2013-12-28 17:39:43 -08:00
|
|
|
|
2014-01-19 21:13:48 -08:00
|
|
|
if [ -z "$1" ]; then
|
2014-01-29 17:23:19 -08:00
|
|
|
# Standard root config
|
|
|
|
params="$params --wsgi pywb.wbapp"
|
2014-01-19 21:13:48 -08:00
|
|
|
else
|
2014-01-29 17:23:19 -08:00
|
|
|
# run with --mount
|
|
|
|
# requires a file not a package, so creating a mount_run.py to load the package
|
|
|
|
echo "#!/bin/python\n" > $mypath/mount_run.py
|
|
|
|
echo "import $app\napplication = $app.application" >> $mypath/mount_run.py
|
|
|
|
params="$params --mount $1=mount_run.py --no-default-app --manage-script-name"
|
2014-01-19 21:13:48 -08:00
|
|
|
fi
|
|
|
|
|
2014-01-29 17:23:19 -08:00
|
|
|
# Support for virtualenv
|
|
|
|
if [ -n "$VIRTUAL_ENV" ] ; then
|
|
|
|
params="$params -H $VIRTUAL_ENV"
|
|
|
|
fi
|
|
|
|
|
|
|
|
# Support for default, non-virtualenv path on OS X
|
2014-01-29 02:12:54 -08:00
|
|
|
osx_uwsgi_path="/System/Library/Frameworks/Python.framework/Versions/2.7/bin/uwsgi"
|
|
|
|
|
|
|
|
if [ -e "$osx_uwsgi_path" ]; then
|
2014-01-29 17:23:19 -08:00
|
|
|
uwsgi=$osx_uwsgi_path
|
2014-01-29 02:12:54 -08:00
|
|
|
else
|
2014-01-29 17:23:19 -08:00
|
|
|
uwsgi="uwsgi"
|
2014-01-29 02:12:54 -08:00
|
|
|
fi
|
|
|
|
|
|
|
|
$uwsgi $params
|
2014-01-24 12:25:27 -08:00
|
|
|
|