Przeglądaj źródła

Die in case popd fails

Alois Mahdal 6 lat temu
rodzic
commit
44b11e3579
1 zmienionych plików z 4 dodań i 1 usunięć
  1. 4
    1
      src/jat.sh.skel

+ 4
- 1
src/jat.sh.skel Wyświetl plik

@@ -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