[Midnightbsd-cvs] src: dot.mkshrc: add freebsd extension setvar
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Sat Mar 28 22:52:03 EDT 2009
Log Message:
-----------
add freebsd extension setvar
Modified Files:
--------------
src/share/skel:
dot.mkshrc (r1.4 -> r1.5)
-------------- next part --------------
Index: dot.mkshrc
===================================================================
RCS file: /home/cvs/src/share/skel/dot.mkshrc,v
retrieving revision 1.4
retrieving revision 1.5
diff -L share/skel/dot.mkshrc -L share/skel/dot.mkshrc -u -r1.4 -r1.5
--- share/skel/dot.mkshrc
+++ share/skel/dot.mkshrc
@@ -18,7 +18,7 @@
export EDITOR HOSTNAME LESSHISTFILE=- MKSH=$(whence -p mksh) PS1 TERM USER
alias ls=ls
unalias ls
-alias l='ls -F'
+alias l='/bin/ls -F'
alias la='l -a'
alias ll='l -l'
alias lo='l -alo'
@@ -185,6 +185,16 @@
dirs $fa
}
+# ash (freebsd) compatibility
+
+function setvar {
+ if [[ -z $2 ]]; then eval unset $1
+ elif [[ $1 != +([a-zA-Z0-9_]) ]]; then print -u2 -r -- "setvar: $1: bad variable name"; return 1
+ else
+ eval export $1=\$2
+ fi
+}
+
# strip comments (and leading/trailing whitespace if IFS is set) from
# any file(s) given as argument, or stdin if none, and spew to stdout
function Lstripcom {
More information about the Midnightbsd-cvs
mailing list