add some more functions from MirBSD
authorThorsten Glaser <tg@mirbsd.org>
Sat, 3 Dec 2011 15:56:58 +0000 (15:56 +0000)
committerThorsten Glaser <tg@mirbsd.org>
Sat, 3 Dec 2011 15:56:58 +0000 (15:56 +0000)
bash-ksh/profile-funcs

index 640be1a..0b34d10 100644 (file)
@@ -3,6 +3,12 @@
 # RFC2822
 alias dateR='date +"%a, %d %b %Y %H:%M:%S %z"'
 
+test -n "$KSH_VERSION" && alias which='whence -p'
+test -n "$BASH_VERSION" && shopt -s extglob
+
+# man with gnroff on MirPorts
+alias gman='man -C /usr/mpkg/share/groff/man_utf8.conf'
+
 # clear screen
 alias cls='echo -ne \\033c'
 # clear screen, kill ssh-agent, and out
@@ -54,3 +60,16 @@ loadimage() {                # call xloadimage by URI
                fi
        done
 }
+
+which rot13 >/dev/null 2>&1 || alias rot13='tr \
+    abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ \
+    nopqrstuvwxyzabcdefghijklmNOPQRSTUVWXYZABCDEFGHIJKLM'
+which hd >/dev/null 2>&1 || hd() {
+       hexdump -e '"%08.8_ax  " 8/1 "%02X " " - " 8/1 "%02X "' \
+           -e '"  |" "%_p"' -e '"|\n"' "$@"
+}
+
+setenv() {
+       eval $1=\$2
+       eval export $1
+}