Re: [gentoo-user] Setting default user environments in /etc/profile.d/

2012-05-01 Thread Michael Orlitzky
On 05/01/2012 02:11 PM, Stroller wrote:
 So /etc/profile contains the following message:
 
 # You should override these in your ~/.bashrc (or equivalent) for per-user
 # settings.  For system defaults, you can add a new file in /etc/profile.d/.
 export EDITOR=${EDITOR:-/bin/nano}
 export PAGER=${PAGER:-/usr/bin/less}
 
 Therefore I have created a plain text file /etc/profile.d/essential_defaults
 

First of all, use `eselect pager` =)

The reason this isn't working is that the comment at the top of
/etc/profile fails to mention this:

  for sh in /etc/profile.d/*.sh ; do
[ -r $sh ]  . $sh
  done
  unset sh

So it looks like you need to add a .sh extension.



Re: [gentoo-user] Setting default user environments in /etc/profile.d/

2012-05-01 Thread Alex Schuster
Stroller writes:

 Therefore I have created a plain text
 file /etc/profile.d/essential_defaults
[...]
 Yet when I log in, these environment variables are not set. 
 
 The file is world-readable (mode 644), and I even tried setting the
 execute bit (`chmod +xxx`).

It needs to be readable by your user, more is not needed.

 If I source the file using `. /etc/profile.d/essential_defaults` then
 suddenly I get the right pager, but it does not seem to be sourced at
 login, as I believe is promised. What am I doing wrong or
 misunderstanding, please?

/etc/profile is sourced for login shells only. That happens when you log
in a text console, but usually not for a graphical terminal. As a KDE
user, I have set my Konsole's profiles to run '/bin/bash -l', this gives
me login shells. For xterm or aterm, you would use the '-ls' option.

Wonko



Re: [gentoo-user] Setting default user environments in /etc/profile.d/

2012-05-01 Thread Stroller

On 1 May 2012, at 19:27, Michael Orlitzky wrote:

 On 05/01/2012 02:11 PM, Stroller wrote:
 So /etc/profile contains the following message:
 
 # You should override these in your ~/.bashrc (or equivalent) for per-user
 # settings.  For system defaults, you can add a new file in /etc/profile.d/.
 export EDITOR=${EDITOR:-/bin/nano}
 export PAGER=${PAGER:-/usr/bin/less}
 
 Therefore I have created a plain text file /etc/profile.d/essential_defaults
 
 
 First of all, use `eselect pager` =)

Actually, if you look at the contents of my essential_defaults file, I'm not so 
interested in the pager as the MANPAGER setting. I find that after using `most` 
as my man-pager, it's quite horrible using `less` on a new system. For anything 
else, `less` is fine.

Stroller.




Re: [gentoo-user] Setting default user environments in /etc/profile.d/

2012-05-01 Thread Stroller

On 1 May 2012, at 19:20, Remy Blank wrote:

 Stroller wrote:
 What am I doing wrong or misunderstanding, please?
 
 Rename your file to essential_defaults.sh. Only files with a .sh
 extension are sourced (assuming you are using bash).

Many thanks!

That's it.

Stroller.




Re: [gentoo-user] Setting default user environments in /etc/profile.d/

2012-05-01 Thread Stroller

On 1 May 2012, at 19:38, Alex Schuster wrote:
 … 
 The file is world-readable (mode 644), and I even tried setting the
 execute bit (`chmod +xxx`).
 
 It needs to be readable by your user, more is not needed.

Yeah, I thought not, but I thought I'd mention trying it.

Stroller.




Re: [gentoo-user] Setting default user environments in /etc/profile.d/

2012-05-01 Thread Walter Dnes
On Tue, May 01, 2012 at 07:11:37PM +0100, Stroller wrote
 So /etc/profile contains the following message:
 
 # You should override these in your ~/.bashrc (or equivalent) for per-user
 # settings.  For system defaults, you can add a new file in /etc/profile.d/.
 export EDITOR=${EDITOR:-/bin/nano}
 export PAGER=${PAGER:-/usr/bin/less}
 
 Therefore I have created a plain text file /etc/profile.d/essential_defaults

  I don't know if it gets executed in the right order.  Are you using
baselayout 2?  The items you mentioned are EDITOR and PAGER.  For the
official way of changing global settings, see...
http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=2chap=5style=printable
for examples.  In my case...

waltdnes@d531 ~ $ cat /etc/env.d/99editor
EDITOR=/usr/bin/vim

  In your case, I would suggest creating a file called /etc/env.d/99pager
containing the line...
PAGER=/usr/bin/most

  Note that the files are sourced by name in your current locale sort
order.  In just about every locale numbers should sort properly, which
would start at 00blahblahblah and go through 99blahblahblah.

-- 
Walter Dnes waltd...@waltdnes.org



Re: [gentoo-user] Setting default user environments in /etc/profile.d/

2012-05-01 Thread Pandu Poluan
On May 2, 2012 2:48 AM, Stroller strol...@stellar.eclipse.co.uk wrote:


 On 1 May 2012, at 19:27, Michael Orlitzky wrote:

  On 05/01/2012 02:11 PM, Stroller wrote:
  So /etc/profile contains the following message:
 
  # You should override these in your ~/.bashrc (or equivalent) for
per-user
  # settings.  For system defaults, you can add a new file in
/etc/profile.d/.
  export EDITOR=${EDITOR:-/bin/nano}
  export PAGER=${PAGER:-/usr/bin/less}
 
  Therefore I have created a plain text file
/etc/profile.d/essential_defaults
 
 
  First of all, use `eselect pager` =)

 Actually, if you look at the contents of my essential_defaults file, I'm
not so interested in the pager as the MANPAGER setting. I find that after
using `most` as my man-pager, it's quite horrible using `less` on a new
system. For anything else, `less` is fine.

 Stroller.



'most' is for sissies ; I use vimmanpager for MANPAGER, and vimpager for
PAGER.  ;-)

Rgds,


Re: [gentoo-user] Setting default user environments in /etc/profile.d/

2012-05-01 Thread Stroller

On 1 May 2012, at 23:52, Walter Dnes wrote:

 On Tue, May 01, 2012 at 07:11:37PM +0100, Stroller wrote
 So /etc/profile contains the following message:
 
 # You should override these in your ~/.bashrc (or equivalent) for per-user
 # settings.  For system defaults, you can add a new file in /etc/profile.d/.
 export EDITOR=${EDITOR:-/bin/nano}
 export PAGER=${PAGER:-/usr/bin/less}
 
 Therefore I have created a plain text file /etc/profile.d/essential_defaults
 
 … The items you mentioned are EDITOR and PAGER.  For the
 official way of changing global settings, see...
 http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=2chap=5style=printable
 for examples.  In my case…

Nope, those are merely the next two lines from the file when I ran `grep -C X` 
to find where I'd read about putting files in /etc/profile.d/.

If you read my original post (solved) now, you'll see that in my actual 
my_defaults.sh file I only concern myself with the MANPAGER, the history file 
and vi-style line editing (for Bash). 

Sorry if this was unclear,

Stroller.




Re: [gentoo-user] Setting default user environments in /etc/profile.d/

2012-05-01 Thread Stroller

On 2 May 2012, at 03:26, Pandu Poluan wrote:

 Actually, if you look at the contents of my essential_defaults file, I'm not 
 so interested in the pager as the MANPAGER setting. I find that after using 
 `most` as my man-pager, it's quite horrible using `less` on a new system. 
 For anything else, `less` is fine.
 
 'most' is for sissies ; I use vimmanpager for MANPAGER, and vimpager for 
 PAGER.  ;-)

Hmmmn… I use vim as my editor, but most is much better for manpages. Perhaps it 
is simply the default syntax colouring that is so much better. I have tried 
your suggestion, and couldn't get along with it.

Stroller.