From f88eee343988882323eaede7225bbc056d88dfb9 Mon Sep 17 00:00:00 2001
From: Salt <salt@vm-obsd-0.localdomain>
Date: Sat, 14 Jul 2018 14:55:36 -0500
Subject: [PATCH] .profile: Wrap GNU- and Linux-specific aliases in their own
 blocks

---
 .profile | 27 +++++++++++++++++++--------
 1 file changed, 19 insertions(+), 8 deletions(-)
 mode change 100755 => 100644 .profile

diff --git a/.profile b/.profile
old mode 100755
new mode 100644
index 77573fa0..57b16206
--- a/.profile
+++ b/.profile
@@ -74,15 +74,26 @@ fi
 # Aliases for common utilities
 alias cp='cp -i'
 
-lsarguments='--color=auto --group-directories-first'
-alias l="ls -CF  --file-type $lsarguments"
-alias la="ls -AF  --file-type $lsarguments"
-alias ls="ls -F $lsarguments"
-alias ll="ls -AhlF  --file-type $lsarguments"
-unset lsarguments
+if [ "`ls --version`" == *"GNU"* ]; then
+	lsarguments='--color=auto --group-directories-first'
+	alias l="ls -CF  --file-type $lsarguments"
+	alias la="ls -AF  --file-type $lsarguments"
+	alias ls="ls -F $lsarguments"
+	alias ll="ls -AhlF  --file-type $lsarguments"
+	unset lsarguments
+else
+	lsarguments='-F'
+	alias l="ls -$lsarguments"
+	alias la="ls -A $lsarguments"
+	alias ls="ls $lsarguments"
+	alias ll="ls -Ahl $lsarguments"
+fi
+
+if `which sudo`; then
+	alias fug='sudo `history -p !!`'
+fi
 
 alias waitwhat='echo $?'
-alias fug='sudo `history -p !!`'
 
 # urxvt isn't a very well-known terminal
 if [ "$TERM" = "rxvt-unicode-256color" ]; then
@@ -90,6 +101,6 @@ if [ "$TERM" = "rxvt-unicode-256color" ]; then
 fi
 
 # Minor configuration settings
-export EDITOR=$(which vim)
+export EDITOR=`which vim`
 export PATH=$PATH:$HOME/.local/bin
 export XDG_CONFIG_HOME="$HOME/.config"