[osiris-devel] Fwd: [osiris] init script install problem

Brian Wotring brian at shmoo.com
Tue May 25 17:12:49 EDT 2004


This should fix a couple of problems with that line in the install 
script.  Thanks for the help, Jason.

===================================================================
RCS file: /home/cvs/projects/osiris/src/install/install.sh.in,v
retrieving revision 1.42
diff -r1.42 install.sh.in
701c701
<              DISTRO=`cat /proc/version | grep -oi -e 'SuSE' -e 'Red 
Hat' -e 'Redhat' -e 'Debian' -e 'Gentoo' | tr A-Z a-z`
---
 >              DISTRO=`cat /proc/version | grep -oi -e 'suse' -e 'red 
hat' -e 'redhat' -e 'debian' -e 'gentoo' | tr A-Z a-z | head -n 1`


On May 25, 2004, at 1:12 PM, Brian Wotring wrote:

>
> Why not just use the -m option to stop after the first match?  For 
> example:
>
>     cat /proc/version | grep -oi -m 1 -e 'SuSE' -e 'Red Hat' -e 
> 'Redhat' -e 'Debian' -e 'Gentoo' | gr A-Z a-z
>
> Begin forwarded message:
>
>> From: Jason 'XenoPhage' Frisvold <friz at godshell.com>
>> Date: May 25, 2004 10:34:55 AM MDT
>> To: Osiris Users <osiris at lists.shmoo.com>
>> Subject: Re: [osiris] init script install problem
>> Reply-To: Osiris Users <osiris at lists.shmoo.com>
>>
>> On Tue, 2004-05-18 at 17:02, Jason 'XenoPhage' Frisvold wrote:
>>> Hrm.. slight problem with the install script for the init scripts...
>>> Check this out :
>>>
>>> [friz at jake install]$ cat /proc/version
>>> Linux version 2.4.21-15.EL (bhcompile at bugs.build.redhat.com) (gcc
>>> version 3.2.3 20030502 (Red Hat Linux 3.2.3-34)) #1 Thu Apr 22 
>>> 00:27:41
>>> EDT 2004
>>> [friz at jake install]$ cat /proc/version | grep -oi -e 'SuSE' -e 'Red 
>>> Hat'
>>> -e 'Redhat' -e 'Debian' -e 'Gentoo' | tr A-Z a-z
>>> red hat
>>> redhat
>>> red hat
>>
>> Well, I figured out what's causing this, but I'm not sure how to 
>> correct
>> it...  I'm hacking on that bit now...
>>
>> The grep command uses the LC_ALL, LC_*, and LANG variables to 
>> determine
>> what language to use ....  On one system (old redhat 9 system), it 
>> works
>> fine.. LANG is set to C.  On my new systems (RHES 3.0), it's set to
>> us_EN.UTF-8 and gives the output above...
>>
>> So, I guess the trick here is to figure out how to get it to report
>> correctly in all languages, or to find a different means of detecting
>> the OS.
>>
>> Any ideas?
>>
>> -- 
>> ---------------------------
>> Jason 'XenoPhage' Frisvold
>> Engine / Technology Programmer
>> friz at godshell.com
>> RedHat Certified - RHCE # 803004140609871
>> MySQL Pro Certified - ID# 207171862
>> MySQL Core Certified - ID# 205982910
>> ---------------------------
>> "Something mysterious is formed, born in the silent void. Waiting 
>> alone
>> and unmoving, it is at once still and yet in constant motion. It is 
>> the
>> source of all programs. I do not know its name, so I will call it the
>> Tao of Programming."
>> _______________________________________________
>> osiris mailing list
>> osiris at lists.shmoo.com
>> https://lists.shmoo.com/mailman/listinfo/osiris
>
> _______________________________________________
> osiris-devel mailing list
> osiris-devel at lists.shmoo.com
> https://lists.shmoo.com/mailman/listinfo/osiris-devel
>
>
--
     Brian Wotring ( brian at shmoo.com )
     PGP KeyID: 0x9674763D




More information about the osiris-devel mailing list