Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > gnu.bash.bug > #15291
| Path | csiph.com!xmission!news.snarked.org!news.linkpendium.com!news.linkpendium.com!panix!usenet.stanford.edu!not-for-mail |
|---|---|
| From | Tomas Janousek <tomi@nomi.cz> |
| Newsgroups | gnu.bash.bug |
| Subject | History not saved when closing terminal while bash is sourcing a script |
| Date | Sat, 3 Aug 2019 17:05:29 +0200 |
| Lines | 55 |
| Approved | bug-bash@gnu.org |
| Message-ID | <mailman.711.1564846128.1985.bug-bash@gnu.org> (permalink) |
| References | <20190803150529.u5lf2tzvgo5sie7m@nomi.cz> |
| NNTP-Posting-Host | lists.gnu.org |
| Mime-Version | 1.0 |
| Content-Type | multipart/mixed; boundary="b5jc2qntopykam5p" |
| Content-Transfer-Encoding | 7bit |
| X-Trace | usenet.stanford.edu 1564846129 10390 209.51.188.17 (3 Aug 2019 15:28:49 GMT) |
| X-Complaints-To | action@cs.stanford.edu |
| To | bug-bash@gnu.org |
| Envelope-to | bug-bash@gnu.org |
| DKIM-Signature | v=1; a=rsa-sha256; c=relaxed/simple; d=nomi.cz; s=201904; t=1564844731; bh=nIAdpGFTxLVMat9VZfpRbS/RMJrlFNznN8ozVC0TES8=; h=Date:From:To:Subject:From; b=OEdEmW+oxlweAPpc5ep6mZW+sOqJ+ZgArQiWQ6oL+Jxhu7BDtVD/U3RtinPbYy8Zg WvNJJWfHTovg3gtyRTytu5JcwLouStjnjOP8kehqfNskPqPZpWlF0E48Nd4nvfcsUl h0Z39Y9/dLRNUvkafmtIcJUlsWbNYUbYH4sE5GjP/tKowb/W3blox60EdLMYvrp1qE rWip5z08Q2HYWiddz3REp+8rZKsw2Aer4uwVUjfUpg7vD/RjhJ77lG8YFwnb9Irtd9 4RsElNm8MugdAsXYsf6v29AacYX+KNoRpGutN/qZGagGxGWFIose7zAIwteqKW+DwX h2jDg2jDGNdXw== |
| Content-Disposition | inline |
| User-Agent | NeoMutt/20180716 |
| X-detected-operating-system | by eggs.gnu.org: Genre and OS details not recognized. |
| X-Received-From | 81.31.33.35 |
| X-Mailman-Approved-At | Sat, 03 Aug 2019 11:28:47 -0400 |
| X-BeenThere | bug-bash@gnu.org |
| X-Mailman-Version | 2.1.23 |
| Precedence | list |
| List-Id | Bug reports for the GNU Bourne Again SHell <bug-bash.gnu.org> |
| List-Unsubscribe | <https://lists.gnu.org/mailman/options/bug-bash>, <mailto:bug-bash-request@gnu.org?subject=unsubscribe> |
| List-Archive | <https://lists.gnu.org/archive/html/bug-bash> |
| List-Post | <mailto:bug-bash@gnu.org> |
| List-Help | <mailto:bug-bash-request@gnu.org?subject=help> |
| List-Subscribe | <https://lists.gnu.org/mailman/listinfo/bug-bash>, <mailto:bug-bash-request@gnu.org?subject=subscribe> |
| X-Mailman-Original-Message-ID | <20190803150529.u5lf2tzvgo5sie7m@nomi.cz> |
| Xref | csiph.com gnu.bash.bug:15291 |
Show key headers only | View raw
[Multipart message — attachments visible in raw view] - view raw
Hello, today I was wondering why I'm sometimes losing history entries and found out that bash (5.0.3(1)-release, on Debian testing) won't save the history file on closing the terminal window if it's currently sourcing something. I'm attaching a script that uses tmux to simulate the scenario. On my system, only "test 1" is printed, not "test 2" as expected. I think this is a bug. A more realistic example (what actually caused my losing of history entries) is Midnight Commander: many distros install the following file into /etc/profile.d: https://github.com/MidnightCommander/mc/blob/master/contrib/mc.sh.in which sources https://github.com/MidnightCommander/mc/blob/master/contrib/mc-wrapper.sh.in so that when one exits mc, the outer shell chdirs to the last directory browsed in mc. But this means one loses all history entries from the session before invoking mc. (Workaround for mc: invoke history -a before sourcing mc-wrapper. Or disable this wrapper entirely.) Regards, -- Tomáš Janoušek, a.k.a. Pivník, a.k.a. Liskni_si, http://work.lisk.in/
Back to gnu.bash.bug | Previous | Next | Find similar | Unroll thread
History not saved when closing terminal while bash is sourcing a script Tomas Janousek <tomi@nomi.cz> - 2019-08-03 17:05 +0200
csiph-web