misc/72277: update for /usr/share/skel

Jose M Rodriguez josemi at freebsd.jazztel.es
Sun Oct 3 02:00:48 PDT 2004


>Number:         72277
>Category:       misc
>Synopsis:       update for /usr/share/skel
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun Oct 03 09:00:47 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Jose M Rodriguez
>Release:        FreeBSD 5.3-BETA6 i386
>Organization:
Redes JM
>Environment:
System: FreeBSD orion.redesjm.local 5.3-BETA6 FreeBSD 5.3-BETA6 #0: Sun Sep 26 07:05:40 CEST 2004 root at antares.redesjm.local:/usr/obj/usr/src/sys/ORION i386


>Description:
	Small fixes to /usr/share/skel.
	some may reflect personal uses.
	most are of general use.


	dot.csh:
		+ protect agains /usr/bin unreadable
		+ don't use alias on non-interactive shell
		+ define ENV in dot.login
		+ merge alias defs with sh
		+ use tcsh ls-F for ls alias
		+ more and better history
		+ better prompt under tcsh

	dot.login:
		+ define ENV here
		+ use less where avaiable

	dot.login_conf
		+ use en_US.ISO8859-1

	dot.mailrc:
		+ don't use 'sets' where the system can get ENV.
		  (PAGER, EDITOR, VISUAL)

	dot.profile:
		+ use less

	dot.shrc:
		+ alias merge
		+ prompt update

>How-To-Repeat:
>Fix:

--- patch-skel begins here ---
diff -Nru share/skel.orig/dot.cshrc share/skel/dot.cshrc
--- share/skel.orig/dot.cshrc	Wed Jan 10 18:35:28 2001
+++ share/skel/dot.cshrc	Sat Aug 21 17:30:20 2004
@@ -5,30 +5,51 @@
 # see also csh(1), environ(7).
 #
 
-alias h		history 25
-alias j		jobs -l
-alias la	ls -a
-alias lf	ls -FA
-alias ll	ls -lA
+# csh doesn't handle directory in the PATH being non-readable
+if (! -r /usr/bin) unhash
 
 # A righteous umask
 umask 22
 
 set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin /usr/X11R6/bin $HOME/bin)
 
-setenv	EDITOR	vi
-setenv	PAGER	more
-setenv	BLOCKSIZE	K
-
 if ($?prompt) then
 	# An interactive shell -- set some stuff up
 	set filec
-	set history = 100
-	set savehist = 100
-	set mail = (/var/mail/$USER)
+	alias h		history 25
+	alias j		jobs -l
 	if ( $?tcsh ) then
 		bindkey "^W" backward-delete-word
 		bindkey -k up history-search-backward
 		bindkey -k down history-search-forward
+		set history = 2048
+		set savehist = (2048 merge)
+		set mail = (300 /var/mail/$USER)
+		alias l		ls-F -l
+		alias la	ls-F -a
+		alias lf	ls-F -A
+		alias ll	ls-F -lao
+		if ($?REMOTEHOST) then
+			set prompt = "%n@%B%m%b %c2%# "
+		else if (`id -u` >= 500) then
+			set ellipsis
+			set prompt = "%n %c02%# "
+		else
+			set prompt = "%c2%# "
+		endif
+	else
+		set history = 100
+		set savehist = 100
+		set mail = (/var/mail/$USER)
+		alias l		ls -Fl
+		alias la	ls -Fa
+		alias lf	ls -FA
+		alias ll	ls -laFo
+		set prompt = "`id -nu`@`hostname -s`"
+		if (`id -u` == 0) then
+			set prompt = "${prompt}# "
+		else
+			set prompt = "${prompt}> "
+		endif
 	endif
 endif
diff -Nru share/skel.orig/dot.login share/skel/dot.login
--- share/skel.orig/dot.login	Mon Jun 25 22:40:02 2001
+++ share/skel/dot.login	Sat Aug 21 17:34:40 2004
@@ -5,4 +5,12 @@
 # see also csh(1), environ(7).
 #
 
-[ -x /usr/games/fortune ] && /usr/games/fortune freebsd-tips
+setenv	EDITOR	vi
+if (-x /usr/bin/less) then
+	setenv	PAGER	less
+else
+	setenv	PAGER	more
+endif
+setenv	BLOCKSIZE	K
+
+if (-x /usr/games/fortune) /usr/games/fortune freebsd-tips
diff -Nru share/skel.orig/dot.login_conf share/skel/dot.login_conf
--- share/skel.orig/dot.login_conf	Sun Jun 10 19:08:53 2001
+++ share/skel/dot.login_conf	Sat Aug 21 17:35:14 2004
@@ -4,4 +4,4 @@
 #
 #me:\
 #	:charset=iso-8859-1:\
-#	:lang=de_DE.ISO8859-1:
+#	:lang=en_US.ISO8859-1:
diff -Nru share/skel.orig/dot.mailrc share/skel/dot.mailrc
--- share/skel.orig/dot.mailrc	Sat Aug 28 02:21:53 1999
+++ share/skel/dot.mailrc	Sat Aug 21 17:36:13 2004
@@ -7,9 +7,6 @@
 
 set append ask autoprint 
 set indentprefix="> "
-set PAGER=more
-set EDITOR=vi
-set VISUAL=vi
 set folder=Mail
 retain bcc cc date from subject to
 
diff -Nru share/skel.orig/dot.profile share/skel/dot.profile
--- share/skel.orig/dot.profile	Sun Jul  7 02:00:54 2002
+++ share/skel/dot.profile	Sat Aug 21 17:38:54 2004
@@ -14,9 +14,11 @@
 # Use cons25l1 for iso-* fonts
 # TERM=cons25; 	export TERM
 
-BLOCKSIZE=K;	export BLOCKSIZE
-EDITOR=vi;   	export EDITOR
-PAGER=more;  	export PAGER
+BLOCKSIZE=K;
+EDITOR=vi;
+PAGER=more;
+[ -x /usr/bin/less ] && PAGER=less
+export BLOCKSIZE EDITOR PAGER
 
 # set ENV to a file invoked each time sh is started for interactive use.
 ENV=$HOME/.shrc; export ENV
diff -Nru share/skel.orig/dot.shrc share/skel/dot.shrc
--- share/skel.orig/dot.shrc	Tue Jul 23 14:28:16 2002
+++ share/skel/dot.shrc	Sun Aug 22 09:44:24 2004
@@ -27,7 +27,9 @@
 alias j=jobs
 alias m=$PAGER
 alias ll='ls -laFo'
-alias l='ls -l'
+alias l='ls -lF'
+alias la='ls -Fa'
+alias lf='ls -FA'
 alias g='egrep -i'
  
 # # be paranoid
@@ -37,7 +39,7 @@
 
 
 # # set prompt: ``username at hostname$ '' 
-# PS1="`whoami`@`hostname | sed 's/\..*//'`"
+# PS1="`id -nu`@`hostname -s`"
 # case `id -u` in
 # 	0) PS1="${PS1}# ";;
 # 	*) PS1="${PS1}$ ";;
--- patch-skel ends here ---



>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-bugs mailing list