osxphotos/build.sh
2022-04-24 14:20:47 -07:00

47 lines
1.1 KiB
Bash
Executable File

#!/bin/sh
# script to help build osxphotos release
# this is unique to my own dev setup
echo "Cleaning old build and dist directories"
rm -rf dist
rm -rf build
echo "Updated phototemplate.md"
cog -d -o osxphotos/phototemplate.md osxphotos/phototemplate.cog.md
echo "Updating README.md"
python3 utils/update_readme.py
echo "Updating API_README.md"
cog -r API_README.md
# stage and convert markdown to rst
echo "Copying osxphotos/tutorial.md to docsrc/source/tutorial.md"
cp osxphotos/tutorial.md docsrc/source/tutorial.md
rm docsrc/source/tutorial.rst
m2r2 docsrc/source/tutorial.md
rm docsrc/source/tutorial.md
echo "Generating template help docs"
rm docsrc/source/template_help.rst
python3 utils/generate_template_docs.py
m2r2 docsrc/source/template_help.md
rm docsrc/source/template_help.md
# build docs
echo "Building docs"
(cd docsrc && make github && make pdf)
# copy docs to osxphotos/docs/docs.zip for use with `osxphotos docs` command
echo "Zipping docs to osxphotos/docs/docs.zip"
zip -r osxphotos/docs/docs.zip docs/*
# build the package
echo "Building package"
python3 -m build
# build CLI executable
echo "Building CLI executable"
./make_cli_exe.sh