aboutsummaryrefslogtreecommitdiff
path: root/apps/servers/octopus/src/git.rs
diff options
context:
space:
mode:
Diffstat (limited to 'apps/servers/octopus/src/git.rs')
-rw-r--r--apps/servers/octopus/src/git.rs11
1 files changed, 11 insertions, 0 deletions
diff --git a/apps/servers/octopus/src/git.rs b/apps/servers/octopus/src/git.rs
new file mode 100644
index 000000000000..f1c8ef9da7ec
--- /dev/null
+++ b/apps/servers/octopus/src/git.rs
@@ -0,0 +1,11 @@
+//! Git abstraction module
+//!
+//! Provide a few utility functions around supergit
+
+use supergit::Repository;
+
+pub(crate) fn open() -> Repository {
+ let path = std::env::var("OCTOPUS_REPOSITORY").unwrap();
+ trace!("Loading bare git repo {}", path);
+ Repository::open(&path).unwrap()
+}