aboutsummaryrefslogtreecommitdiff
path: root/web/view
diff options
context:
space:
mode:
Diffstat (limited to 'web/view')
-rw-r--r--web/view/markdown.scm10
1 files changed, 9 insertions, 1 deletions
diff --git a/web/view/markdown.scm b/web/view/markdown.scm
index 900378e..8632b8b 100644
--- a/web/view/markdown.scm
+++ b/web/view/markdown.scm
@@ -91,7 +91,15 @@
commit-sha))
-(define (commit-file repo file-path content commit-message username email)
+
+
+
+(define* (commit-file repo file-path content commit-message username email #:optional (prev-commit ""))
+ (if (string=? prev-commit (get-latest-commit-sha1 repo))
+ #t
+ (throw 'system-error (format #f "Commits do no match.Please pull in latest changes for current * ~a * and prev * ~a * "
+ (get-latest-commit-sha1 repo) prev-commit))
+ )
(if (is-repo? repo)
(match (file-exists? (string-append repo "/" file-path))
(#t