Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 21 Mar 2017 09:56:30 -0400
From:      Ernie Luzar <luzar722@gmail.com>
To:        =?ISO-8859-1?Q?Trond_Endrest=F8l?= <Trond.Endrestol@fagskolen.gjovik.no>
Cc:        FreeBSD questions <freebsd-questions@FreeBSD.org>
Subject:   Re: command line history broken in 11.0
Message-ID:  <58D1310E.6050000@gmail.com>
In-Reply-To: <alpine.BSF.2.20.1703210942220.533@mail.fig.ol.no>
References:  <58D019EE.9030508@gmail.com> <alpine.BSF.2.20.1703210942220.533@mail.fig.ol.no>

next in thread | previous in thread | raw e-mail | index | archive | help
Trond Endrestøl wrote:
> On Mon, 20 Mar 2017 14:05-0400, Ernie Luzar wrote:
> 
>> On 10.3 I had the current session saving the command line history when issuing
>> the shutdown, halt, and reboot command by using these alias commands that I
>> added to the .cshrc file of my logged in user account.
>>
>> alias sd	"exit && shutdown now"
>> alias sdp	"exit && shutdown -p now"
>> alias rboot     "exit && reboot"
>> alias stop      "exit && halt"
>>
>> Now after doing a clean install of 11.0 and using the same .cshrc file the
>> rboot and stop alias commands no longer save the current history. They act
>> like the exit command is not getting executed. The sd and sdp alias commands
>> are working as expected.
>>
>> When existing from a session terminal by issuing the exit command does still
>> save the current history.
>>
>> Is there an alternate method I can use?
>> Here is my .cshrc file
>>
>>  alias sd	"exit && shutdown now"
>>  alias sdp	"exit && shutdown -p now"
>>  alias rboot    "exit && reboot"
>>  alias stop     "exit && halt"
>>
>>
>>
>>  # A righteous umask
>>  umask 22
>>
>>  set path = (/sbin /bin /usr/sbin /usr/bin /usr/local/sbin /usr/local/bin
>> $HOME/bin)
>>
>>  setenv	EDITOR	ee
>>  setenv	PAGER	more
>>  setenv	BLOCKSIZE	K
>>
>>  if ($?prompt) then
>>  	# An interactive shell -- set some stuff up
>>  	set prompt = "%/ >"
>>  	set filec
>>  	set history = 100
>>  	set savehist = (100 merge)
>>      set histdup = erase
>>  	set autolist = ambiguous
>>  	# Use history to aid expansion
>>  	set autoexpand
>>  	set autorehash
>>  	set mail = (/var/mail/$USER)
>>  	if ( $?tcsh ) then
>>  		bindkey "^W" backward-delete-word
>>  		bindkey -k up history-search-backward
>>  		bindkey -k down history-search-forward
>>  	endif
>>  endif
> 
>
> Wouldn't it be more practical to reverse your aliases and change the
> conjunctions to unconditional sequences?
>
> alias sd	"shutdown now; exit"
> alias sdp	"shutdown -p now; exit"
> alias rboot     "reboot; exit"
> alias stop      "halt; exit"
>

Tested your suggestion and it had no effect on the problem.

I also tried this variation
   alias rboot    "exit && sleep 5 && reboot"
and it also had no effect on the problem.

Does anyone know if reboot/halt had any changes between 10.3 and 11.0?




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?58D1310E.6050000>