mirror of
https://github.com/getpelican/pelican.git
synced 2025-10-15 20:28:56 +02:00
Merge d81a9ac3a5 into f9a778fcae
This commit is contained in:
commit
35fbae186f
2 changed files with 27 additions and 27 deletions
|
|
@ -61,63 +61,63 @@ help:
|
|||
@echo ' '
|
||||
|
||||
html:
|
||||
$$(PELICAN) $$(INPUTDIR) -o $$(OUTPUTDIR) -s $$(CONFFILE) $$(PELICANOPTS)
|
||||
$$(PELICAN) "$$(INPUTDIR)" -o "$$(OUTPUTDIR)" -s "$$(CONFFILE)" $$(PELICANOPTS)
|
||||
|
||||
clean:
|
||||
[ ! -d $$(OUTPUTDIR) ] || rm -rf $$(OUTPUTDIR)
|
||||
[ ! -d "$$(OUTPUTDIR)" ] || rm -rf "$$(OUTPUTDIR)"
|
||||
|
||||
regenerate:
|
||||
$$(PELICAN) -r $$(INPUTDIR) -o $$(OUTPUTDIR) -s $$(CONFFILE) $$(PELICANOPTS)
|
||||
$$(PELICAN) -r "$$(INPUTDIR)" -o "$$(OUTPUTDIR)" -s "$$(CONFFILE)" $$(PELICANOPTS)
|
||||
|
||||
serve:
|
||||
ifdef PORT
|
||||
cd $$(OUTPUTDIR) && $(PY) -m pelican.server $$(PORT)
|
||||
cd "$$(OUTPUTDIR)" && $(PY) -m pelican.server $$(PORT)
|
||||
else
|
||||
cd $$(OUTPUTDIR) && $(PY) -m pelican.server
|
||||
cd "$$(OUTPUTDIR)" && $(PY) -m pelican.server
|
||||
endif
|
||||
|
||||
serve-global:
|
||||
ifdef SERVER
|
||||
cd $$(OUTPUTDIR) && $(PY) -m pelican.server 80 $$(SERVER)
|
||||
cd "$$(OUTPUTDIR)" && $(PY) -m pelican.server 80 $$(SERVER)
|
||||
else
|
||||
cd $$(OUTPUTDIR) && $(PY) -m pelican.server 80 0.0.0.0
|
||||
cd "$$(OUTPUTDIR)" && $(PY) -m pelican.server 80 0.0.0.0
|
||||
endif
|
||||
|
||||
|
||||
devserver:
|
||||
ifdef PORT
|
||||
$$(BASEDIR)/develop_server.sh restart $$(PORT)
|
||||
"$$(BASEDIR)/develop_server.sh" restart $$(PORT)
|
||||
else
|
||||
$$(BASEDIR)/develop_server.sh restart
|
||||
"$$(BASEDIR)/develop_server.sh" restart
|
||||
endif
|
||||
|
||||
stopserver:
|
||||
$(BASEDIR)/develop_server.sh stop
|
||||
"$$(BASEDIR)/develop_server.sh" stop
|
||||
@echo 'Stopped Pelican and SimpleHTTPServer processes running in background.'
|
||||
|
||||
publish:
|
||||
$$(PELICAN) $$(INPUTDIR) -o $$(OUTPUTDIR) -s $$(PUBLISHCONF) $$(PELICANOPTS)
|
||||
$$(PELICAN) "$$(INPUTDIR)" -o "$$(OUTPUTDIR)" -s "$$(PUBLISHCONF)" $$(PELICANOPTS)
|
||||
|
||||
ssh_upload: publish
|
||||
scp -P $$(SSH_PORT) -r $$(OUTPUTDIR)/* $$(SSH_USER)@$$(SSH_HOST):$$(SSH_TARGET_DIR)
|
||||
scp -P $$(SSH_PORT) -r "$$(OUTPUTDIR)/*" $$(SSH_USER)@$$(SSH_HOST):$$(SSH_TARGET_DIR)
|
||||
|
||||
rsync_upload: publish
|
||||
rsync -e "ssh -p $(SSH_PORT)" -P -rvzc --delete $(OUTPUTDIR)/ $(SSH_USER)@$(SSH_HOST):$(SSH_TARGET_DIR) --cvs-exclude
|
||||
rsync -e "ssh -p $(SSH_PORT)" -P -rvzc --delete "$(OUTPUTDIR)/" $(SSH_USER)@$(SSH_HOST):$(SSH_TARGET_DIR) --cvs-exclude
|
||||
|
||||
dropbox_upload: publish
|
||||
cp -r $$(OUTPUTDIR)/* $$(DROPBOX_DIR)
|
||||
cp -r "$$(OUTPUTDIR)/*" "$$(DROPBOX_DIR)"
|
||||
|
||||
ftp_upload: publish
|
||||
lftp ftp://$$(FTP_USER)@$$(FTP_HOST) -e "mirror -R $$(OUTPUTDIR) $$(FTP_TARGET_DIR) ; quit"
|
||||
lftp ftp://$$(FTP_USER)@$$(FTP_HOST) -e "mirror -R '$$(OUTPUTDIR)' '$$(FTP_TARGET_DIR)' ; quit"
|
||||
|
||||
s3_upload: publish
|
||||
aws s3 sync $(OUTPUTDIR)/ s3://$(S3_BUCKET) --acl public-read --delete
|
||||
aws s3 sync "$(OUTPUTDIR)/" s3://$(S3_BUCKET) --acl public-read --delete
|
||||
|
||||
cf_upload: publish
|
||||
cd $(OUTPUTDIR) && swift -v -A https://auth.api.rackspacecloud.com/v1.0 -U $(CLOUDFILES_USERNAME) -K $(CLOUDFILES_API_KEY) upload -c $(CLOUDFILES_CONTAINER) .
|
||||
cd "$(OUTPUTDIR)" && swift -v -A https://auth.api.rackspacecloud.com/v1.0 -U $(CLOUDFILES_USERNAME) -K $(CLOUDFILES_API_KEY) upload -c $(CLOUDFILES_CONTAINER) .
|
||||
|
||||
github: publish
|
||||
ghp-import -m "Generate Pelican site" -b $(GITHUB_PAGES_BRANCH) $$(OUTPUTDIR)
|
||||
ghp-import -m "Generate Pelican site" -b $(GITHUB_PAGES_BRANCH) "$$(OUTPUTDIR)"
|
||||
git push origin $(GITHUB_PAGES_BRANCH)
|
||||
|
||||
.PHONY: html help clean regenerate serve serve-global devserver stopserver publish ssh_upload rsync_upload dropbox_upload ftp_upload s3_upload cf_upload github
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ function alive() {
|
|||
}
|
||||
|
||||
function shut_down(){
|
||||
PID=$$(cat $$SRV_PID)
|
||||
PID=$$(cat "$$SRV_PID")
|
||||
if [[ $$? -eq 0 ]]; then
|
||||
if alive $PID; then
|
||||
echo "Stopping HTTP server"
|
||||
|
|
@ -39,12 +39,12 @@ function shut_down(){
|
|||
else
|
||||
echo "Stale PID, deleting"
|
||||
fi
|
||||
rm $$SRV_PID
|
||||
rm "$$SRV_PID"
|
||||
else
|
||||
echo "HTTP server PIDFile not found"
|
||||
fi
|
||||
|
||||
PID=$$(cat $$PELICAN_PID)
|
||||
PID=$$(cat "$$PELICAN_PID")
|
||||
if [[ $$? -eq 0 ]]; then
|
||||
if alive $$PID; then
|
||||
echo "Killing Pelican"
|
||||
|
|
@ -52,7 +52,7 @@ function shut_down(){
|
|||
else
|
||||
echo "Stale PID, deleting"
|
||||
fi
|
||||
rm $$PELICAN_PID
|
||||
rm "$$PELICAN_PID"
|
||||
else
|
||||
echo "Pelican PIDFile not found"
|
||||
fi
|
||||
|
|
@ -62,14 +62,14 @@ function start_up(){
|
|||
local port=$$1
|
||||
echo "Starting up Pelican and HTTP server"
|
||||
shift
|
||||
$$PELICAN --debug --autoreload -r $$INPUTDIR -o $$OUTPUTDIR -s $$CONFFILE $$PELICANOPTS &
|
||||
"$$PELICAN" --debug --autoreload -r "$$INPUTDIR" -o "$$OUTPUTDIR" -s "$$CONFFILE" $$PELICANOPTS &
|
||||
pelican_pid=$$!
|
||||
echo $$pelican_pid > $$PELICAN_PID
|
||||
mkdir -p $$OUTPUTDIR && cd $$OUTPUTDIR
|
||||
echo $$pelican_pid > "$$PELICAN_PID"
|
||||
mkdir -p "$$OUTPUTDIR" && cd "$$OUTPUTDIR"
|
||||
$PY -m pelican.server $$port &
|
||||
srv_pid=$$!
|
||||
echo $$srv_pid > $$SRV_PID
|
||||
cd $$BASEDIR
|
||||
echo $$srv_pid > "$$SRV_PID"
|
||||
cd "$$BASEDIR"
|
||||
sleep 1
|
||||
if ! alive $$pelican_pid ; then
|
||||
echo "Pelican didn't start. Is the Pelican package installed?"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue