Просмотр исходного кода

Merge branch 'master' of https://github.com/sharelatex/sharelatex

Henry Oswald 10 лет назад
Родитель
Сommit
bdea2e3236
2 измененных файлов с 25 добавлено и 1 удалено
  1. 1 1
      server-ce/docker-compose.yml
  2. 24 0
      server-ce/grunt/ProjectSize.coffee

+ 1 - 1
server-ce/docker-compose.yml

@@ -49,7 +49,7 @@ services:
             ## Server Pro ##
             ################
 
-            # SANDBOXED_COMPILES: "true"
+            # SANDBOXED_COMPILES:true
 
             # SHARELATEX_LDAP_HOST: 'ldap://ldap.forumsys.com' 
             # SHARELATEX_LDAP_DN: 'uid=:userKey,dc=example,dc=com' 

+ 24 - 0
server-ce/grunt/ProjectSize.coffee

@@ -0,0 +1,24 @@
+require("coffee-script")
+
+fs = require("fs")
+_ = require("underscore")
+
+if not process.argv[2]
+    console.log "Usage: coffee project_size.coffee user_files_path"
+else
+    dirPath = process.argv[2]
+    if not fs.lstatSync(dirPath).isDirectory()
+        console.log dirPath + " directory not exist"
+    else
+        fs.readdir dirPath, (err, files)->
+            projects = []
+            files.forEach (file)->
+                project_id = file.split("_")[0]
+                if !projects[project_id]
+                    projects[project_id] = 0
+                projects[project_id] += fs.lstatSync(dirPath+"/"+file).size
+
+            ids = _.keys projects
+            console.log "project \t size"
+            ids.forEach (id)->
+                console.log id + "\t" + projects[id]