This pull request updates a number of installation-related scripts, focusing primarily on documentation.
The first commit fixes a bug in launchd.go I somehow missed in all of my prior testing of the service 🙃
The next three commits refactor the install/uninstall scripts to generalize them for packaging and install-from-source applications, including adding an install target to the Makefile.
The next two commits add Asciidoc pages for git-bundle-server and git-bundle-web-server including custom Asciidoctor extensions for some specialized macros and a README.md containing information about how the documentation should be updated. These documents are built into man pages with make doc and are installed (with appropriate symlinks) in all supported installation methods.
The last commit adds detailed install/uninstall instructions to the repository's README.md, and does some minor reorganization of the file.
Closes #15
This pull request updates a number of installation-related scripts, focusing primarily on documentation.
launchd.go
I somehow missed in all of my prior testing of the service 🙃install
target to theMakefile
.git-bundle-server
andgit-bundle-web-server
including custom Asciidoctor extensions for some specialized macros and aREADME.md
containing information about how the documentation should be updated. These documents are built intoman
pages withmake doc
and are installed (with appropriate symlinks) in all supported installation methods.README.md
, and does some minor reorganization of the file.Testing
Manual installs of packages and from source on both MacOS (amd64) and Ubuntu. Successful pipeline run: https://github.com/github/git-bundle-server/actions/runs/4189915807