Преглед изворни кода

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
 count=0
 start_ts="$(date +%s.%N)"
 start_ts="$(date +%s.%N)"
 if command -v script >/dev/null 2>&1; then
 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
 elif command -v stdbuf >/dev/null 2>&1; then
   export_cmd=(stdbuf -o0 -e0 svn export . "$DEST")
   export_cmd=(stdbuf -o0 -e0 svn export . "$DEST")
 else
 else