Commit graph

191 commits

Author SHA1 Message Date
Tommi Virtanen 97c093470e Add gitosis-init, for bootstrapping a new installation. 2007-09-01 18:59:13 -07:00
Tommi Virtanen acf005ea35 Add gitosis-run-hook, to be run from git hooks.
Sadly, no unit tests on this level, for now.
2007-09-01 18:54:49 -07:00
Tommi Virtanen a786d30f5a Refactor gitosis-gitweb to move temp file handling out of main. 2007-09-01 18:28:06 -07:00
Tommi Virtanen 0dbee1fadd Add utilities for fast-import, exporting repository.
Redo subprocess error handling.
2007-09-01 18:06:45 -07:00
Tommi Virtanen fd11351859 Use separate temp directories for separate tests.
Makes unit tests for the previous commit work even when not run alone.
Should have done this from the beginning, but didn't find the trick
for getting the module name.
2007-09-01 16:44:28 -07:00
Tommi Virtanen 0132515356 Make sure re-initing a repository does not change access modes. 2007-09-01 16:34:42 -07:00
Tommi Virtanen c5ee8f08d5 Refactor to share file mode checking. 2007-09-01 16:28:51 -07:00
Tommi Virtanen c264d696e2 Make gitosis.util.mkdir pass through any os.mkdir args. 2007-09-01 16:24:55 -07:00
Tommi Virtanen 421785cf01 Remove unused import. 2007-09-01 13:43:22 -07:00
Tommi Virtanen d2fbd6f9aa Move commonly used functions to gitosis.util 2007-09-01 13:43:01 -07:00
Tommi Virtanen 5655b7f517 Add helper to create (bare) repositories with custom templates. 2007-08-30 20:03:17 -07:00
Tommi Virtanen f86b354744 Refactor unit test writeFile/readFile helpers. 2007-08-29 22:28:53 -07:00
Tommi Virtanen 63835763b1 Fix gitosis-gitweb docstring to match default repository path. 2007-08-29 21:16:17 -07:00
Tommi Virtanen 016fe8eb3a Typo in debian/control. 2007-08-29 21:15:48 -07:00
Tommi Virtanen a6947e4254 Add a formal license file. 2007-08-28 21:44:30 -07:00
Tommi Virtanen 15cc12caf0 Fix typo. 2007-08-28 21:43:13 -07:00
Tommi Virtanen 9ea2d46392 Fix default value for gitosis.repositories config variable in gitosis-gitweb. 2007-08-28 21:41:52 -07:00
Tommi Virtanen 3a0530a088 Add debianization. 2007-08-28 21:38:49 -07:00
Tommi Virtanen 2c8eeb7d3b Search PATH for git-shell, don't assume /usr/bin. 2007-08-11 17:28:52 -07:00
Tommi Virtanen 2a7f48f06e Make access denied message harder to confuse with system errors. 2007-08-11 17:28:52 -07:00
Tommi Virtanen 92476622f7 Fail if gitosis-serve can't read the config file. 2007-08-11 17:28:52 -07:00
Tommi Virtanen f2bc82f877 Allow repository names to start with numericals. 2007-08-11 17:28:52 -07:00
Tommi Virtanen c1b15d3e48 Add a default repository prefix.
Used to fail is gitosis.repositories is not set.
2007-08-11 17:28:52 -07:00
Tommi Virtanen 4f6a8b8770 Add .git to gitweb projects list if only that version of path exists. 2007-06-05 14:06:33 +03:00
Tommi Virtanen 8a6cb39b9f Extract test utility functions. 2007-06-05 14:05:54 +03:00
Tommi Virtanen b563c50da2 Clean up gitosis.gitweb unit tests. 2007-06-05 13:42:59 +03:00
Tommi Virtanen f7b0ec3729 Update notes. 2007-06-05 13:41:04 +03:00
Tommi Virtanen 418c5c3cfc Add `gitosis-gitweb`, for writing gitweb project lists.
Takes the list of repositories to publish from the gitosis config file.
2007-06-05 13:39:24 +03:00
Tommi Virtanen 67940f4b28 Remove completed todo entries. 2007-06-04 15:53:38 +03:00
Tommi Virtanen d531488d77 Add debug logging to `gitosis-serve`. 2007-06-04 14:22:58 +03:00
Tommi Virtanen 0dc22b3155 Allow `gitosis-serve incoming path names to always have .git` suffix.
Strip it before processing further.
2007-06-04 14:22:56 +03:00
Tommi Virtanen 7b99ae7583 Add config option `repositories`, for giving a path prefix to repositories.
Both global and relative (to home directory) values work, can be given
in global section ``[gitosis]`` or in the ``[group FOO]`` section for
just that group.
2007-06-04 14:22:54 +03:00
Tommi Virtanen c578b212c0 gitosis/serve.py is not meant to be a script, remove #! 2007-06-04 14:22:52 +03:00
Tommi Virtanen 2723db4cbd Add actual SSH-based git serving component. 2007-06-04 14:22:50 +03:00
Tommi Virtanen 65dc130228 Everyone always belongs to group "all". 2007-06-04 14:22:48 +03:00
Tommi Virtanen 085e5fffa7 writeAuthorizedKeys now reads old file by name, not by open file. 2007-06-04 14:22:45 +03:00
Tommi Virtanen 8d69bf23fa Add debug logging to haveAccess. 2007-06-04 14:22:43 +03:00
Tommi Virtanen 3bcea975ba Add a simple TODO list. 2007-06-04 14:22:41 +03:00
Tommi Virtanen b53a71157a Clean up README file. 2007-06-04 14:22:36 +03:00
Tommi Virtanen 156ae1e98b Move example config to external file. 2007-06-04 14:20:03 +03:00
Tommi Virtanen bd1ee4fc01 Initial import. 2007-06-04 14:16:26 +03:00