forked from boyska/sito-hackit-16
make autopublish: inotify+publish
This commit is contained in:
parent
b90661d2d4
commit
b3051bf68e
1 changed files with 2 additions and 21 deletions
23
Makefile
23
Makefile
|
@ -85,26 +85,7 @@ stopserver:
|
||||||
publish:
|
publish:
|
||||||
$(PELICAN) $(INPUTDIR) -o $(OUTPUTDIR) -s $(PUBLISHCONF) $(PELICANOPTS)
|
$(PELICAN) $(INPUTDIR) -o $(OUTPUTDIR) -s $(PUBLISHCONF) $(PELICANOPTS)
|
||||||
|
|
||||||
ssh_upload: publish
|
autopublish:
|
||||||
scp -P $(SSH_PORT) -r $(OUTPUTDIR)/* $(SSH_USER)@$(SSH_HOST):$(SSH_TARGET_DIR)
|
while true; do inotifywait -r content publishconf.py Makefile themes -e modify -e create; make clean publish; sleep 0.1; done
|
||||||
|
|
||||||
rsync_upload: publish
|
|
||||||
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)
|
|
||||||
|
|
||||||
ftp_upload: publish
|
|
||||||
lftp ftp://$(FTP_USER)@$(FTP_HOST) -e "mirror -R $(OUTPUTDIR) $(FTP_TARGET_DIR) ; quit"
|
|
||||||
|
|
||||||
s3_upload: publish
|
|
||||||
s3cmd sync $(OUTPUTDIR)/ s3://$(S3_BUCKET) --acl-public --delete-removed --guess-mime-type
|
|
||||||
|
|
||||||
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) .
|
|
||||||
|
|
||||||
github: publish
|
|
||||||
ghp-import -m "Generate Pelican site" -b $(GITHUB_PAGES_BRANCH) $(OUTPUTDIR)
|
|
||||||
git push origin $(GITHUB_PAGES_BRANCH)
|
|
||||||
|
|
||||||
.PHONY: html help clean regenerate serve devserver publish ssh_upload rsync_upload dropbox_upload ftp_upload s3_upload cf_upload github
|
.PHONY: html help clean regenerate serve devserver publish ssh_upload rsync_upload dropbox_upload ftp_upload s3_upload cf_upload github
|
||||||
|
|
Loading…
Reference in a new issue