aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesús <heckyel@hyperbola.info>2019-11-08 17:21:40 -0500
committerJesús <heckyel@hyperbola.info>2019-11-08 17:21:40 -0500
commit8d4bf118f69ac0a045e4a7fd534df4c2b2f158f1 (patch)
tree5874a89b99e5e61501951169a236b52ab353a58e
parent57a0c39f166b42b9b1a66166a0823046906599b5 (diff)
downloadlibretube-8d4bf118f69ac0a045e4a7fd534df4c2b2f158f1.tar.lz
libretube-8d4bf118f69ac0a045e4a7fd534df4c2b2f158f1.tar.xz
libretube-8d4bf118f69ac0a045e4a7fd534df4c2b2f158f1.zip
fix gitignore
-rw-r--r--.gitignore2
-rw-r--r--Makefile106
2 files changed, 1 insertions, 107 deletions
diff --git a/.gitignore b/.gitignore
index 68701c3..e285ffb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -11,7 +11,7 @@ __pycache__/
output/
# Makefile
-# Makefile
+Makefile
# Environments
.env
diff --git a/Makefile b/Makefile
deleted file mode 100644
index 634917e..0000000
--- a/Makefile
+++ /dev/null
@@ -1,106 +0,0 @@
-PY?=python3
-PELICAN?=pelican
-PELICANOPTS=
-
-BASEDIR=$(CURDIR)
-INPUTDIR=$(BASEDIR)/content
-OUTPUTDIR=$(BASEDIR)/output
-CONFFILE=$(BASEDIR)/pelicanconf.py
-PUBLISHCONF=$(BASEDIR)/publishconf.py
-
-FTP_HOST=********
-FTP_USER=********
-FTP_TARGET_DIR=********
-
-SSH_HOST=ssh.tuxfamily.org
-SSH_PORT=22
-SSH_USER=heckyel
-SSH_TARGET_DIR=/home/lablibre/lablibre.tuxfamily.org-web/htdocs
-
-DEBUG ?= 0
-ifeq ($(DEBUG), 1)
- PELICANOPTS += -D
-endif
-
-RELATIVE ?= 0
-ifeq ($(RELATIVE), 1)
- PELICANOPTS += --relative-urls
-endif
-
-help:
- @echo 'Makefile for a pelican Web site '
- @echo ' '
- @echo 'Usage: '
- @echo ' make html (re)generate the web site '
- @echo ' make clean remove the generated files '
- @echo ' make regenerate regenerate files upon modification '
- @echo ' make hashover_backup backup of hashover '
- @echo ' make publish generate using production settings '
- @echo ' make serve [PORT=8000] serve site at http://localhost:8000 '
- @echo ' make serve-global [SERVER=0.0.0.0] serve (as root) to $(SERVER):80 '
- @echo ' make devserver [PORT=8000] serve and regenerate together '
- @echo ' make ssh_upload upload the web site via SSH '
- @echo ' make rsync_upload upload the web site via rsync+ssh '
- @echo ' make ftp_upload upload the web site via FTP '
- @echo ' make validate validate the web site via html5validator'
- @echo ' '
- @echo 'Set the DEBUG variable to 1 to enable debugging, e.g. make DEBUG=1 html '
- @echo 'Set the RELATIVE variable to 1 to enable relative urls '
- @echo ' '
-
-generate:
- $(PELICAN) $(INPUTDIR) -o $(OUTPUTDIR) -s $(CONFFILE) $(PELICANOPTS)
-
-html: clean generate vendor
-
-clean:
- [ ! -d $(OUTPUTDIR) ] || rm -rf $(OUTPUTDIR)
-
-regenerate:
- $(PELICAN) -r $(INPUTDIR) -o $(OUTPUTDIR) -s $(CONFFILE) $(PELICANOPTS)
-
-serve:
-ifdef PORT
- $(PELICAN) -l $(INPUTDIR) -o $(OUTPUTDIR) -s $(CONFFILE) $(PELICANOPTS) -p $(PORT)
-else
- $(PELICAN) -l $(INPUTDIR) -o $(OUTPUTDIR) -s $(CONFFILE) $(PELICANOPTS)
-endif
-
-serve-global:
-ifdef SERVER
- $(PELICAN) -l $(INPUTDIR) -o $(OUTPUTDIR) -s $(CONFFILE) $(PELICANOPTS) -p $(PORT) -b $(SERVER)
-else
- $(PELICAN) -l $(INPUTDIR) -o $(OUTPUTDIR) -s $(CONFFILE) $(PELICANOPTS) -p $(PORT) -b 0.0.0.0
-endif
-
-devserver:
-ifdef PORT
- $(PELICAN) -lr $(INPUTDIR) -o $(OUTPUTDIR) -s $(CONFFILE) $(PELICANOPTS) -p $(PORT)
-else
- $(PELICAN) -lr $(INPUTDIR) -o $(OUTPUTDIR) -s $(CONFFILE) $(PELICANOPTS)
-endif
-
-vendor:
- @bash $(BASEDIR)/scripts/vendor.sh
-
-publishconf:
- $(PELICAN) $(INPUTDIR) -o $(OUTPUTDIR) -s $(PUBLISHCONF) $(PELICANOPTS)
-
-publish: publishconf vendor
-
-ssh_upload: publish
- scp -P $(SSH_PORT) -r $(OUTPUTDIR)/* $(SSH_USER)@$(SSH_HOST):$(SSH_TARGET_DIR)
-
-hashover_backup:
- rsync -rvzc $(SSH_USER)@$(SSH_HOST):$(SSH_TARGET_DIR)/hashover-next $(BASEDIR)/local.env/
-
-rsync_upload: publish
- rsync -e "ssh -p $(SSH_PORT)" -P -rvzc --delete $(OUTPUTDIR)/ $(SSH_USER)@$(SSH_HOST):$(SSH_TARGET_DIR)/
-
-ftp_upload: publish
- lftp ftp://$(FTP_USER)@$(FTP_HOST) -e "mirror -R $(OUTPUTDIR) $(FTP_TARGET_DIR) ; quit"
-
-validate: publish
- html5validator --root $(OUTPUTDIR) || html5validator -l --root $(OUTPUTDIR)
-
-.PHONY: html help clean regenerate serve serve-global devserver publish ssh_upload rsync_upload ftp_upload