site_fursona_refs/Makefile

71 lines
1.6 KiB
Makefile

site:
-rm -rf out
-mkdir -p out
make incremental
incremental: incremental_nogzip
-yes n | gzip -rk9q out 2>/dev/null
rm out/*.zip.gz
rm out/*.png.gz
rm out/decent_*.gz
rm out/large_*.gz
rm out/full_*.gz
incremental_nogzip: sasss htmls
cp -R html/. out/.
cp sass/*.css out
cd out; unzip -n font-awesome-4.7.0.zip
. virtual_env/bin/activate; python -m trivial_static_image_gallery config.ini
htmls: virtual_env
rm -f tpl/*.html
make -C tpl
sasss:
rm -f sass/*.css
rm -f sass/*.map
make -C sass
devserver:
python3 -m http.server -d out
depends: virtual_env
. virtual_env/bin/activate; pip install -U -r requirements.frozen.txt --no-cache-dir
depends-latest: virtual_env
. virtual_env/bin/activate; pip install -U -r requirements.txt --no-cache-dir
make freeze
. virtual_env/bin/activate; pip install -U -r requirements-dev.txt --no-cache-dir
depends-latest-lean:
rm -rf virtual_env
-make virtual_env_lean
make depends-latest
virtual_env:
-make virtual_env_lean
make depends
virtual_env_lean:
python3 -m virtualenv virtual_env
freeze:
. virtual_env/bin/activate; python -m pip freeze > requirements.frozen.txt
deploy:
-rm -rf ./out
-mkdir -p ./out
-make sasss
-sudo cp -R /var/www/refs_sfner/. ./out/.
-sudo chown "$$USER":"$$USER" -R ./out
-rm ./out/*.gz
-sudo mkdir -p /var/www/refs_sfner
-sudo rm /etc/nginx/sites-available/refs-sfner-com-http.conf
sudo install ./refs-sfner-com-http.conf /etc/nginx/sites-available
sudo systemctl reload nginx.service
make incremental_nogzip
-sudo rm -rf /var/www/refs_sfner
-sudo mkdir -p /var/www/refs_sfner
-sudo cp -R ./out/. /var/www/refs_sfner/.
-rm -rf ./out