]> gitweb @ CieloNegro.org - sugar.git/commitdiff
Auto commit by The Sugar System.
authorPHO <pho@cielonegro.org>
Fri, 22 Jun 2012 01:50:03 +0000 (10:50 +0900)
committerPHO <pho@cielonegro.org>
Fri, 22 Jun 2012 01:50:03 +0000 (10:50 +0900)
dot-files/_zshrc

index 0bd22e73f0af27ac4c64da5dde09c29a4140f86c..11755ad6400f255839747cdea7f9caa34a33230e 100644 (file)
@@ -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"