瀏覽代碼

Die in case popd fails

Alois Mahdal 6 年之前
父節點
當前提交
44b11e3579
共有 1 個文件被更改,包括 4 次插入1 次删除
  1. 4
    1
      src/jat.sh.skel

+ 4
- 1
src/jat.sh.skel 查看文件

@@ -708,10 +708,13 @@ jat__pend() {
708 708
     # End active phase
709 709
     #
710 710
     local oldpdir
711
+    local oldpwd
711 712
     oldpdir=$(__jat__sd_keyR P.pdir)
713
+    oldpwd=$(__jat__sd_keyR P.PWD)
712 714
     test -n "$oldpdir" && {
713 715
         jat__log_info "changing back from phase dir: $oldpdir"
714
-        popd >/dev/null
716
+        popd >/dev/null \
717
+         || jat__die "failed to go back from phase dir: $oldpdir to $oldpwd"
715 718
     }
716 719
     __jat__show_pend
717 720
     __jat__pdummy