sm-discuss AT lists.ibiblio.org
Subject: Public SourceMage Discussion List
List archive
Re: [SM-Discuss] grimoire function to check minimum kernel ver
- From: Andrew <afrayedknot AT thefrayedknot.armory.com>
- To: sm-discuss AT lists.ibiblio.org
- Subject: Re: [SM-Discuss] grimoire function to check minimum kernel ver
- Date: Tue, 4 Apr 2006 11:16:46 -0700
On Tue, Apr 04, 2006 at 08:18:34PM +0300, Juuso Alasuutari wrote:
> > > function is_kernel_minimum() {
> > > local MIN CUR a b n=1
> > > MIN=`expr $1 : '\(^[^-]*\)'`
> > > MIN=${MIN//\./\ }
> > > CUR=`get_kernel_version`
> > > CUR=`expr $CUR : '\(^[^-]*\)'`
> > > CUR=${CUR//\./\ }
> > > for a in $MIN; do
> > > b=`echo $CUR | cut -d" " -f$n`
> > > if (( a < b )); then
> > > return 0
> > > elif (( a > b )); then
> > > return 1
> > > fi
> > > (( n += 1 ))
> > > done
> > > }
> >
> > I haven't vetted this entirely, but what first caught my attention was
> > the VAR=`command` assignments. I may be wrong, but I believe
> > VAR=$(command) is the preferred method.
> >
> > -sandalle
>
> Alright. What difference do `` and $() have all in all?
>
They are functionally equivalent; they both execute the command and
evaluate to the command's stdout. However it is possible to nest $() but
not ``. I also find $() a bit easier to distinguish in the code than ``
(although thats more style/opinion). In sorcery I always prefer $() to
`` for that reason.
-Andrew
--
_________________________________________________________________________
| Andrew D. Stitt | acedit at armory.com | astitt at sourcemage.org |
| irc: afrayedknot | Sorcery Team Lead | ftp://t.armory.com/ |
| 1024D/D39B096C | 76E4 728A 04EE 62B2 A09A 96D7 4D9E 239B D39B 096C |
-------------------------------------------------------------------------
-
[SM-Discuss] grimoire function to check minimum kernel ver,
Juuso Alasuutari, 04/02/2006
- <Possible follow-up(s)>
-
Re: [SM-Discuss] grimoire function to check minimum kernel ver,
Juuso Alasuutari, 04/04/2006
-
Re: [SM-Discuss] grimoire function to check minimum kernel ver,
sqweek, 04/04/2006
-
Re: [SM-Discuss] grimoire function to check minimum kernel ver,
Juuso Alasuutari, 04/04/2006
-
Re: [SM-Discuss] grimoire function to check minimum kernel ver,
Eric Sandall, 04/04/2006
-
Re: [SM-Discuss] grimoire function to check minimum kernel ver,
Juuso Alasuutari, 04/04/2006
-
Re: [SM-Discuss] grimoire function to check minimum kernel ver,
Andrew, 04/04/2006
- Re: [SM-Discuss] grimoire function to check minimum kernel ver, Jeremy Blosser (emrys), 04/04/2006
-
Re: [SM-Discuss] grimoire function to check minimum kernel ver,
Jaka Kranjc, 04/04/2006
- Re: [SM-Discuss] grimoire function to check minimum kernel ver, Juuso Alasuutari, 04/04/2006
-
Re: [SM-Discuss] grimoire function to check minimum kernel ver,
Andrew, 04/04/2006
-
Re: [SM-Discuss] grimoire function to check minimum kernel ver,
Juuso Alasuutari, 04/04/2006
-
Re: [SM-Discuss] grimoire function to check minimum kernel ver,
Eric Sandall, 04/04/2006
-
Re: [SM-Discuss] grimoire function to check minimum kernel ver,
Juuso Alasuutari, 04/04/2006
-
Re: [SM-Discuss] grimoire function to check minimum kernel ver,
sqweek, 04/04/2006
Archive powered by MHonArc 2.6.24.