浏览代码

Flush script pseudo-tty output for svn export progress

cere 1 月之前
父节点
当前提交
a15edeac42
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      svn_interact/svn_git_init

+ 2 - 2
svn_interact/svn_git_init

@@ -8,8 +8,8 @@ rm -rf -- "$DEST"
 count=0
 start_ts="$(date +%s.%N)"
 if command -v script >/dev/null 2>&1; then
-  # script(1) forces a pseudo-tty so svn flushes output immediately
-  export_cmd=(script -q -c "svn export . \"$DEST\"" /dev/null)
+  # script(1) forces a pseudo-tty; -f flushes each write for live progress
+  export_cmd=(script -qf -c "svn export . \"$DEST\"" /dev/null)
 elif command -v stdbuf >/dev/null 2>&1; then
   export_cmd=(stdbuf -o0 -e0 svn export . "$DEST")
 else