diff --git a/plugins/csvn/index.py b/plugins/csvn/index.py
index fe1e4c324..d7a0f8d53 100755
--- a/plugins/csvn/index.py
+++ b/plugins/csvn/index.py
@@ -575,6 +575,24 @@ def projectScriptEdit():
return public.getJson(data)
+def projectScriptEdit():
+ args = getArgs()
+ if not 'pname' in args:
+ return 'project name missing'
+
+ data = {}
+ commit_log = getServerDir() + '/data/repositories/' + \
+ args['pname'] + '/sh.log'
+ if os.path.exists(commit_log):
+ data['status'] = True
+ data['path'] = commit_log
+ else:
+ data['status'] = False
+ data['msg'] = 'file does not exist'
+
+ return public.getJson(data)
+
+
if __name__ == "__main__":
func = sys.argv[1]
if func == 'status':
diff --git a/plugins/csvn/js/csvn.js b/plugins/csvn/js/csvn.js
index 0f90ffecc..fcd24b5d9 100755
--- a/plugins/csvn/js/csvn.js
+++ b/plugins/csvn/js/csvn.js
@@ -326,6 +326,7 @@ function csvnProjectScript(pnanm, has_hook){
var html = '';
if (has_hook){
html += '';
+ html += '';
html += '';
html += '';
} else {
@@ -384,6 +385,20 @@ function csvnProjectScriptEdit(pname){
});
}
+function csvnProjectScriptDebug(pname){
+ csvnPost('project_script_debug', {'pname':pname}, function(data){
+ var rdata = $.parseJSON(data.data);
+ if (rdata['status']){
+ onlineEditFile(0, rdata['path']);
+ $('.layui-layer-close1').click();
+ csvnProjectList();
+ } else {
+ layer.msg(rdata.msg,{icon:1,time:2000,shade: [0.3, '#000']});
+ }
+ });
+}
+
+
function csvnAclAdd(pname){
var uname = $('#csvn_username').val();
if (uname == ''){