view bash @ 46:65f98c2936c1

[setup] Why use -e when it should be -f
author Edho Prima Arief <me@myconan.net>
date Wed, 27 Apr 2011 21:22:03 +0700
parents 1f1af28f36e9
children 416f9d3e9ee8
line wrap: on
line source

#!/usr/bin/env bash

[ -n "${echo_bash}" ] && return
ecos_bash=y

[ -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