From 66da9efc22b1295a7587cb3a678d8eb6e80319a1 Mon Sep 17 00:00:00 2001 From: PHO Date: Fri, 22 Jun 2012 10:50:03 +0900 Subject: [PATCH] Auto commit by The Sugar System. --- dot-files/_zshrc | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/dot-files/_zshrc b/dot-files/_zshrc index 0bd22e7..11755ad 100644 --- a/dot-files/_zshrc +++ b/dot-files/_zshrc @@ -172,7 +172,7 @@ if [ $(hostname) = "aria.cielonegro.org" ]; then alias syssleep='sudo shutdown -s now' fi -if [ $(uname) = "Darwin" ]; then +if [[ $(uname) = "Darwin" ]]; then alias ldd="otool -L" alias ls='ls -Fw' @@ -188,6 +188,26 @@ else alias lls='ls -la' fi +function osname () { + case $(uname) in + "Darwin" | "FreeBSD" | "NetBSD") + uname -v;; + "Linux") + if [[ -f "/etc/redhat-release" ]]; then + cat "/etc/redhat-release" + elif [[ -f "/etc/SuSE-release" ]]; then + cat "/etc/SuSE-release" + else + echo -n "$0: I know this is "$(uname -o)" but " >&2 + echo "have no idea about its distribution." >&2 + return 1 + fi;; + *) + echo "$0: Failed to detect the OS name." >&2 + return 1 + esac +} + # The following lines were added by compinstall zstyle :compinstall filename "$HOME/.zshrc" -- 2.40.0