X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=lib.sh;h=d150778e36bccc09036ba1c5a5a33257005f37f5;hb=7fe0556786e569f981dfb20ba0ac9c74983e7ed0;hp=206f9954a3841041da04e8b4417dccf497b889dc;hpb=9571f95bc667454fab054ba67477d90ff323d87c;p=config%2Fdotfiles.git diff --git a/lib.sh b/lib.sh index 206f995..d150778 100644 --- a/lib.sh +++ b/lib.sh @@ -2,16 +2,30 @@ # # Their setup.sh script sources this file. +# Copyright (C) 2009-2013 Simon Ruderich +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + # csh gives the error "Unknown colorls variable `su'." when used with newer # options supported by Zsh or GNU ls. unset LS_COLORS -# Check if the given program is installed. Returns 0 if it exists, 1 -# otherwise; so it can be used in if. +# Check if the given program is installed. `type` is portable, `which` is not. installed() { - [ x`which $1 2>&1 | cut -c 1` = x/ ] || return 1 + type "$1" >/dev/null 2>&1 } # Print the current OS. The following OS are supported at the moment: