mirror of
https://github.com/getpelican/pelican.git
synced 2025-10-15 20:28:56 +02:00
Merge pull request #2317 from Siltaar/master
Allow develop_server.sh to work with paths containing spaces
This commit is contained in:
commit
5fed5d9118
1 changed files with 14 additions and 14 deletions
|
|
@ -7,16 +7,16 @@ PELICAN=${PELICAN:-pelican}
|
||||||
PELICANOPTS={{pelicanopts}}
|
PELICANOPTS={{pelicanopts}}
|
||||||
|
|
||||||
BASEDIR=$(pwd)
|
BASEDIR=$(pwd)
|
||||||
INPUTDIR=$BASEDIR/content
|
INPUTDIR="$BASEDIR"/content
|
||||||
OUTPUTDIR=$BASEDIR/output
|
OUTPUTDIR="$BASEDIR"/output
|
||||||
CONFFILE=$BASEDIR/pelicanconf.py
|
CONFFILE="$BASEDIR"/pelicanconf.py
|
||||||
|
|
||||||
###
|
###
|
||||||
# Don't change stuff below here unless you are sure
|
# Don't change stuff below here unless you are sure
|
||||||
###
|
###
|
||||||
|
|
||||||
SRV_PID=$BASEDIR/srv.pid
|
SRV_PID="$BASEDIR"/srv.pid
|
||||||
PELICAN_PID=$BASEDIR/pelican.pid
|
PELICAN_PID="$BASEDIR"/pelican.pid
|
||||||
|
|
||||||
function usage(){
|
function usage(){
|
||||||
echo "usage: $0 (stop) (start) (restart) [port]"
|
echo "usage: $0 (stop) (start) (restart) [port]"
|
||||||
|
|
@ -32,7 +32,7 @@ function alive() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function shut_down(){
|
function shut_down(){
|
||||||
PID=$(cat $SRV_PID)
|
PID=$(cat "$SRV_PID")
|
||||||
if [[ $? -eq 0 ]]; then
|
if [[ $? -eq 0 ]]; then
|
||||||
if alive $PID; then
|
if alive $PID; then
|
||||||
echo "Stopping HTTP server"
|
echo "Stopping HTTP server"
|
||||||
|
|
@ -40,12 +40,12 @@ function shut_down(){
|
||||||
else
|
else
|
||||||
echo "Stale PID, deleting"
|
echo "Stale PID, deleting"
|
||||||
fi
|
fi
|
||||||
rm $SRV_PID
|
rm "$SRV_PID"
|
||||||
else
|
else
|
||||||
echo "HTTP server PIDFile not found"
|
echo "HTTP server PIDFile not found"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
PID=$(cat $PELICAN_PID)
|
PID=$(cat "$PELICAN_PID")
|
||||||
if [[ $? -eq 0 ]]; then
|
if [[ $? -eq 0 ]]; then
|
||||||
if alive $PID; then
|
if alive $PID; then
|
||||||
echo "Killing Pelican"
|
echo "Killing Pelican"
|
||||||
|
|
@ -53,7 +53,7 @@ function shut_down(){
|
||||||
else
|
else
|
||||||
echo "Stale PID, deleting"
|
echo "Stale PID, deleting"
|
||||||
fi
|
fi
|
||||||
rm $PELICAN_PID
|
rm "$PELICAN_PID"
|
||||||
else
|
else
|
||||||
echo "Pelican PIDFile not found"
|
echo "Pelican PIDFile not found"
|
||||||
fi
|
fi
|
||||||
|
|
@ -63,14 +63,14 @@ function start_up(){
|
||||||
local port=$1
|
local port=$1
|
||||||
echo "Starting up Pelican and HTTP server"
|
echo "Starting up Pelican and HTTP server"
|
||||||
shift
|
shift
|
||||||
$PELICAN --debug --autoreload -r $INPUTDIR -o $OUTPUTDIR -s $CONFFILE $PELICANOPTS &
|
$PELICAN --debug --autoreload -r "$INPUT"DIR -o "$OUTPUTDIR" -s "$CONFFILE" $PELICANOPTS &
|
||||||
pelican_pid=$!
|
pelican_pid=$!
|
||||||
echo $pelican_pid > $PELICAN_PID
|
echo $pelican_pid > "$PELICAN_PID"
|
||||||
mkdir -p $OUTPUTDIR && cd $OUTPUTDIR
|
mkdir -p "$OUTPUTDIR" && cd "$OUTPUTDIR"
|
||||||
$PY -m pelican.server $port &
|
$PY -m pelican.server $port &
|
||||||
srv_pid=$!
|
srv_pid=$!
|
||||||
echo $srv_pid > $SRV_PID
|
echo $srv_pid > "$SRV_PID"
|
||||||
cd $BASEDIR
|
cd "$BASEDIR"
|
||||||
sleep 1
|
sleep 1
|
||||||
if ! alive $pelican_pid ; then
|
if ! alive $pelican_pid ; then
|
||||||
echo "Pelican didn't start. Is the Pelican package installed?"
|
echo "Pelican didn't start. Is the Pelican package installed?"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue