svn commit: r275219 - projects/building-blocks/share/skel
Garrett Cooper
ngie at FreeBSD.org
Fri Nov 28 22:07:18 UTC 2014
Author: ngie
Date: Fri Nov 28 22:07:16 2014
New Revision: 275219
URL: https://svnweb.freebsd.org/changeset/base/275219
Log:
Install skeleton files based on the values of MK_MAIL and MK_TCSH
Customize according to MK_GAMES and MK_VI, in particular comment out lines
that would change behavior
Change dot.cshrc and dot.profile to not check for /usr/games/fortune based
on the new behavior in customizing the files
Added:
projects/building-blocks/share/skel/dot.cshrc.in
- copied unchanged from r275063, projects/building-blocks/share/skel/dot.cshrc
projects/building-blocks/share/skel/dot.login.in
- copied, changed from r275063, projects/building-blocks/share/skel/dot.login
projects/building-blocks/share/skel/dot.mailrc.in
- copied unchanged from r275063, projects/building-blocks/share/skel/dot.mailrc
projects/building-blocks/share/skel/dot.profile.in
- copied, changed from r275063, projects/building-blocks/share/skel/dot.profile
Deleted:
projects/building-blocks/share/skel/dot.cshrc
projects/building-blocks/share/skel/dot.login
projects/building-blocks/share/skel/dot.mailrc
projects/building-blocks/share/skel/dot.profile
Modified:
projects/building-blocks/share/skel/Makefile
Modified: projects/building-blocks/share/skel/Makefile
==============================================================================
--- projects/building-blocks/share/skel/Makefile Fri Nov 28 22:03:35 2014 (r275218)
+++ projects/building-blocks/share/skel/Makefile Fri Nov 28 22:07:16 2014 (r275219)
@@ -1,14 +1,52 @@
# @(#)Makefile 8.1 (Berkeley) 6/8/93
# $FreeBSD$
+.include <src.opts.mk>
+
FILESGROUPS= FILES1 FILES2
-FILES1= dot.cshrc dot.login dot.login_conf dot.mailrc dot.profile \
- dot.shrc
-FILES2= dot.mail_aliases dot.rhosts
+FILES1= dot.login dot.login_conf dot.profile dot.shrc
FILES1DIR= /usr/share/skel
FILES2DIR= /usr/share/skel
FILES1MODE= 0644
FILES2MODE= 0600
-NO_OBJ=
+
+.PATH: ${.OBJDIR} ${.CURDIR}
+
+.if ${MK_MAIL} != "no"
+FILES1+= dot.mailrc
+FILES2+= dot.mail_aliases
+.endif
+
+.if ${MK_RCMDS} != "no"
+FILES2+= dot.rhosts
+.endif
+
+.if ${MK_TCSH} != "no"
+FILES1+= dot.cshrc
+.endif
+
+.if ${MK_GAMES} == "no"
+dot.login_SED+= -e "/\/usr\/games\/fortune /s/^/\#/"
+dot.profile_SED+= -e "/\/usr\/games\/fortune /s/^/\#/"
+.endif
+
+.if ${MK_VI} == "no"
+dot.cshrc_SED+= -e '/^setenv.*EDITOR.*vi$$/s/^/\#/'
+dot.mailrc_SED+= -e '/^set EDITOR=vi$$/s/^/\#/' -e '/^set VISUAL=vi$$/s/^/\#/'
+dot.profile_SED+= -e '/^EDITOR=vi; /s/^/\#/'
+.endif
+
+.for f in dot.cshrc dot.login dot.mailrc dot.profile
+.if empty(${f}_SED)
+$f: $f.in
+ cp ${.ALLSRC} ${.TARGET}
+.else
+$f: $f.in
+ sed ${${f}_SED} < ${.ALLSRC} > ${.TARGET}.tmp
+ mv ${.TARGET}.tmp ${.TARGET}
+CLEANFILES+= $f.tmp
+.endif
+CLEANFILES+= $f
+.endfor
.include <bsd.prog.mk>
Copied: projects/building-blocks/share/skel/dot.cshrc.in (from r275063, projects/building-blocks/share/skel/dot.cshrc)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ projects/building-blocks/share/skel/dot.cshrc.in Fri Nov 28 22:07:16 2014 (r275219, copy of r275063, projects/building-blocks/share/skel/dot.cshrc)
@@ -0,0 +1,44 @@
+# $FreeBSD$
+#
+# .cshrc - csh resource script, read at beginning of execution by each shell
+#
+# see also csh(1), environ(7).
+# more examples available at /usr/share/examples/csh/
+#
+
+alias h history 25
+alias j jobs -l
+alias la ls -aF
+alias lf ls -FA
+alias ll ls -lAF
+
+# These are normally set through /etc/login.conf. You may override them here
+# if wanted.
+# set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin $HOME/bin)
+# setenv BLOCKSIZE K
+# A righteous umask
+# umask 22
+
+setenv EDITOR vi
+setenv PAGER more
+
+if ($?prompt) then
+ # An interactive shell -- set some stuff up
+ set prompt = "%N@%m:%~ %# "
+ set promptchars = "%#"
+
+ set filec
+ set history = 1000
+ set savehist = (1000 merge)
+ 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
Copied and modified: projects/building-blocks/share/skel/dot.login.in (from r275063, projects/building-blocks/share/skel/dot.login)
==============================================================================
--- projects/building-blocks/share/skel/dot.login Tue Nov 25 19:01:49 2014 (r275063, copy source)
+++ projects/building-blocks/share/skel/dot.login.in Fri Nov 28 22:07:16 2014 (r275219)
@@ -5,4 +5,4 @@
# see also csh(1), environ(7).
#
-if ( -x /usr/games/fortune ) /usr/games/fortune freebsd-tips
+/usr/games/fortune freebsd-tips
Copied: projects/building-blocks/share/skel/dot.mailrc.in (from r275063, projects/building-blocks/share/skel/dot.mailrc)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ projects/building-blocks/share/skel/dot.mailrc.in Fri Nov 28 22:07:16 2014 (r275219, copy of r275063, projects/building-blocks/share/skel/dot.mailrc)
@@ -0,0 +1,17 @@
+# $FreeBSD$
+#
+# .mailrc - mail resources
+#
+# see also mail(1)
+#
+
+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
+
+# include your private mail aliases
+source ~/.mail_aliases
Copied and modified: projects/building-blocks/share/skel/dot.profile.in (from r275063, projects/building-blocks/share/skel/dot.profile)
==============================================================================
--- projects/building-blocks/share/skel/dot.profile Tue Nov 25 19:01:49 2014 (r275063, copy source)
+++ projects/building-blocks/share/skel/dot.profile.in Fri Nov 28 22:07:16 2014 (r275219)
@@ -21,4 +21,4 @@ PAGER=more; export PAGER
# set ENV to a file invoked each time sh is started for interactive use.
ENV=$HOME/.shrc; export ENV
-if [ -x /usr/games/fortune ] ; then /usr/games/fortune freebsd-tips ; fi
+/usr/games/fortune freebsd-tips
More information about the svn-src-projects
mailing list