projects
/
treecutter.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
tools: copy-link support and size calculations
[treecutter.git]
/
treecutter
/
tools.py
diff --git
a/treecutter/tools.py
b/treecutter/tools.py
index fa98ee0f9db5fa0a6a0be18e4a525e499fdcc3f9..3371a0c117ddbaa2ebc0b6a8a22cd7390edb714a 100644
(file)
--- a/
treecutter/tools.py
+++ b/
treecutter/tools.py
@@
-1,5
+1,5
@@
#!/usr/bin/python
#!/usr/bin/python
-from __future__ import print_function
+
#
from __future__ import print_function
import os
import subprocess
import errno
import os
import subprocess
import errno
@@
-14,7
+14,7
@@
def mkdir_p(path):
else: raise
def publish(src,target):
else: raise
def publish(src,target):
- cmd = ["rsync","-a","--
delete
","--partial",src,target]
+ cmd = ["rsync","-a","--
copy-links
","--partial",src,target]
retcode = subprocess.call(cmd)
if retcode:
error('%s : retruncode %s' % (' '.join(cmd),str(retcode)))
retcode = subprocess.call(cmd)
if retcode:
error('%s : retruncode %s' % (' '.join(cmd),str(retcode)))
@@
-39,6
+39,8
@@
def sizeof_fmt(num, suffix='B'):
def get_folder_size(folder):
total_size = os.path.getsize(folder)
def get_folder_size(folder):
total_size = os.path.getsize(folder)
+ if os.path.isfile(folder):
+ return total_size
for item in os.listdir(folder):
itempath = os.path.join(folder, item)
if os.path.isfile(itempath):
for item in os.listdir(folder):
itempath = os.path.join(folder, item)
if os.path.isfile(itempath):
@@
-47,8
+49,14
@@
def get_folder_size(folder):
total_size += get_folder_size(itempath)
return total_size
total_size += get_folder_size(itempath)
return total_size
-def warning(*objs):
- print("WARNING: ", *objs, file=sys.stderr)
+#proc = subprocess.Popen(args, env={'PATH': os.getenv('PATH')})
+def translate(files):
+ for f in files:
+ out = subprocess.check_output(["translate.sh", f])
+ sys.stdout.write('#')
-def error(*objs):
- print("ERROR: ", *objs, file=sys.stderr)
+#def warning(*objs):
+# print("WARNING: ", *objs, file=sys.stderr)
+
+#def error(*objs):
+# print("ERROR: ", *objs, file=sys.stderr)