Inline I have fixed your line 18 error
On Jan 6, 2012 7:25 AM, "mais lfs" <[email protected]> wrote:
>
> /usr/sbin/update-pciids: line 18: [: : integer expression expected
> update-pciids: cannot find curl, wget or lynx
>
> I do have wget installed, and got the script to run by commenting some
> script-lines as follows:
>
> ...
>
> # if pci.ids is read-only (because the filesystem is read-only),
> # then just skip this whole process.
> if ! touch ${DEST} >/dev/null 2>&1 ; then
>        ${quiet} || echo "${DEST} is read-only, exiting." 1>&2
>        exit 1
> fi
>
> #GET RID OF LINE 18 ERROR...
> #if [ "$PCI_COMPRESSED_IDS" -eq 1 ] ; then

This is probably what was intended

     if [ "$PCI_COMPRESSED_IDS" = "1" ] ;

a sed for it

    sed -i 's/-eq 1/= "1"/' /usr/sbin/update-pciids

That will at least rid you of the line 18 error
As for the rest, idk tl;dr


> #       DECOMP="cat"
> #       SRC="$SRC.gz"
> #       GREP=zgrep
> #elif which bzip2 >/dev/null 2>&1 ; then
> #       DECOMP="bzip2 -d"
> #       SRC="$SRC.bz2"
> #elif which gzip >/dev/null 2>&1 ; then
> #       DECOMP="gzip -d"
> #       SRC="$SRC.gz"
> #else
>        DECOMP="cat"
> #fi
>
> #WGET IS THERE _ JUST USE IT..
> #if which curl >/dev/null 2>&1 ; then
> #       DL="curl -o $DEST.new $SRC"
> #    ${quiet} && DL="$DL -s -S"
> #elif which wget >/dev/null 2>&1 ; then
>        DL="wget --no-timestamping -O $DEST.new $SRC"
>        ${quiet} && DL="$DL -q"
> #elif which lynx >/dev/null 2>&1 ; then
> #       DL="eval lynx -source $SRC >$DEST.new"
> #else
> #       echo >&2 "update-pciids: cannot find curl, wget or lynx"
> #       exit 1
> #fi
>
> if ! $DL ; then
>        echo >&2 "update-pciids: download failed"
>        rm -f $DEST.new
>        exit 1
> fi
> ...
> --
-- 
http://linuxfromscratch.org/mailman/listinfo/blfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to