Add support for git-upload-archive for remote archive creation.
Depends on newer git (we're using git 1.6.5 on the server now).
+gitosis (0.2+20091020-amino3) unstable; urgency=low
+
+ * Add support for git-upload-archive for remote archive creation.
+ Depends on newer git (we're using git 1.6.5 on the server now).
+
+ -- Steve McIntyre <smcintyre@aminocom.com> Mon, 23 Nov 2009 14:32:20 +0100
+
gitosis (0.2+20091020-amino2) unstable; urgency=low
* Fix the flush/sync code.
gitosis (0.2+20091020-amino2) unstable; urgency=low
* Fix the flush/sync code.
COMMANDS_READONLY = [
'git-upload-pack',
'git upload-pack',
COMMANDS_READONLY = [
'git-upload-pack',
'git upload-pack',
+ 'git-upload-archive',
+ 'git upload-archive',
class UnknownCommandError(ServingError):
"""Unknown command denied"""
class UnknownCommandError(ServingError):
"""Unknown command denied"""
+class CommandTooLongError(ServingError):
+ """Command malformed - too many args"""
+
class UnsafeArgumentsError(ServingError):
"""Arguments to command look dangerous"""
class UnsafeArgumentsError(ServingError):
"""Arguments to command look dangerous"""
except ValueError:
# all known "git-foo" commands take one argument; improve
# if/when needed
except ValueError:
# all known "git-foo" commands take one argument; improve
# if/when needed
- raise UnknownCommandError()
+ raise CommandTooLongError()
except ValueError:
# all known "git foo" commands take one argument; improve
# if/when needed
except ValueError:
# all known "git foo" commands take one argument; improve
# if/when needed
- raise UnknownCommandError()
+ raise CommandTooLongError()
verb = '%s %s' % (verb, subverb)
if (verb not in COMMANDS_WRITE
verb = '%s %s' % (verb, subverb)
if (verb not in COMMANDS_WRITE