Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > gnu.bash.bug > #15291

History not saved when closing terminal while bash is sourcing a script

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


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