changeset 43:b4965a1610f6

[bash] Yaaay bashrc.
author Edho Prima Arief <me@myconan.net>
date Tue, 26 Apr 2011 13:03:31 +0700
parents ed0a40c3d1e6
children 1f1af28f36e9
files bash
diffstat 1 files changed, 33 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/bash	Tue Apr 26 12:53:15 2011 +0700
+++ b/bash	Tue Apr 26 13:03:31 2011 +0700
@@ -0,0 +1,33 @@
+#!/usr/bin/env bash
+
+[ -f .bash.conf.before ] && . .bash.conf.before
+_has_rm_I=
+_has_gnu_ls=
+_has_bsd_ls=
+case "$(uname -s)" in
+  Linux)
+    _has_rm_I=y
+    _has_gnu_ls=y
+  ;;
+  SunOS)
+    [ -x /usr/gnu/bin/rm ] && _has_rm_I=y
+    [ -x /usr/gnu/bin/ls ] && _has_gnu_ls=y
+  ;;
+  *BSD)
+    _has_rm_I=y
+  ;;
+esac
+
+if [ $_has_rm_I = y ]; then
+  alias rm="rm -I"
+else
+  alias rm="rm -i"
+fi
+
+if [ $_has_gnu_ls = y ]; then
+  alias ls="ls -F --color=auto"
+else
+  alias ls="ls -F"
+fi
+
+[ -f .bash.conf.after ] && . .bash.conf.after