瀏覽代碼

chdir: be verbose

Fabian Peter Hammerle 6 年之前
父節點
當前提交
e2fa3ec2b0
共有 1 個文件被更改,包括 3 次插入0 次删除
  1. 3 0
      rc.xsh

+ 3 - 0
rc.xsh

@@ -180,12 +180,15 @@ class StdoutTee:
 
 @contextlib.contextmanager
 def chdir(path):
+    import shlex
     previous = os.getcwd()
     try:
+        sys.stderr.write('cd {}\n'.format(shlex.quote(path)))
         os.chdir(path)
         yield path
     finally:
         os.chdir(previous)
+        sys.stderr.write('cd {}\n'.format(shlex.quote(previous)))
 
 def dpkg_listfiles(pkg_name):
     assert isinstance(pkg_name, str)