X-Git-Url: https://source.tree.se/git?p=treecutter.git;a=blobdiff_plain;f=src%2Ftree-cutter.py;h=4b28acba0ddbe34e067edd1b139951edf259ceb0;hp=1daed02116dc72cd6882d3bb04617038fce2fab5;hb=1e2f6591827c99d3ece7f558065a28fc9247e54c;hpb=009574858893811b0e286ed68d9cda3d128a32fd diff --git a/src/tree-cutter.py b/src/tree-cutter.py index 1daed02..4b28acb 100755 --- a/src/tree-cutter.py +++ b/src/tree-cutter.py @@ -46,6 +46,13 @@ def publish(src,target): if retcode: print 'Error: '+' '.join(cmd)+' Returncode ['+str(retcode)+']' +def ssh_cmd(target, command): + t = target.split(":") + c = command.split() + cmd = ["ssh",t[0],c[0],c[1],t[1]] + retcode = subprocess.call(cmd) + if retcode: + print 'Error: '+' '.join(cmd)+' Returncode ['+str(retcode)+']' PREFIXES={u'db': u'http://docbook.org/ns/docbook', u'xi': u'http://www.w3.org/2001/XInclude', @@ -408,9 +415,12 @@ class Sitemap(): return html def publish(self): + ssh_cmd(args.output,"mkdir -p") publish(tmptarget, args.output) - publish(args.style+"css", args.output) - publish(args.style+"images",args.output) + for res in ["css","images","js","favicon.ico"]: + if (os.path.exists(args.style+res)): + publish(args.style+res, args.output) + ssh_cmd(args.output,"chmod a+rx" ts = time.time() dir_ = Directory()