sony-vaio-z-series team mailing list archive
-
sony-vaio-z-series team
-
Mailing list archive
-
Message #00831
Re: clean up script!!!
Hi Raphael,
it's a bug because of filename expansion ;-)
If you've got a file beginning with nvidia, the shell expands it to the
full filename(s). With single quotes, there's no shell filename expansion.
Here's an example: In my case, I've got a file "nvidia-settings-rc" in
my home directory, so a dpkg-query -l nvidia* results in a filename
expansion to dpkg-query -l nvidia-settings-rc and the command fails with:
$ dpkg-query -l nvidia*
Kein Paket gefunden, das auf nvidia-settings-rc passt.
In contrast a dpkg-query -l 'nvidia*' does the job (not doing a filename
expansion):
$ dpkg -l 'nvidia*'
Gewünscht=Unbekannt/Installieren/R=Entfernen/P=Vollständig Löschen/Halten
| Status=Nicht/Installiert/Config/U=Entpackt/Fehlgeschl. Konfiguration/
Halb installiert/Trigger erWartet/Trigger anhängig
|/ Fehler?=(kein)/R=Neuinstallation notwendig (Status, Fehler:
GROSS=schlecht)
||/ Name Version Beschreibung
+++-==============-==============-============================================
un nvidia-173-ker <keine> (keine Beschreibung vorhanden)
ii nvidia-173-mod 173.14.20-0ubu Modaliases for the NVIDIA binary X.Org
drive
un nvidia-177-ker <keine> (keine Beschreibung vorhanden)
un nvidia-180-ker <keine> (keine Beschreibung vorhanden)
un nvidia-180-lib <keine> (keine Beschreibung vorhanden)
un nvidia-180-mod <keine> (keine Beschreibung vorhanden)
ii nvidia-185-ker 185.18.36-0ubu NVIDIA binary kernel module source
ii nvidia-185-lib 185.18.36-0ubu Video Decode and Presentation API for Unix
ii nvidia-185-mod 185.18.36-0ubu Modaliases for the NVIDIA binary X.Org
drive
un nvidia-71-kern <keine> (keine Beschreibung vorhanden)
un nvidia-71-moda <keine> (keine Beschreibung vorhanden)
un nvidia-96-kern <keine> (keine Beschreibung vorhanden)
ii nvidia-96-moda 96.43.13-0ubun Modaliases for the NVIDIA binary X.Org
drive
ii nvidia-common 0.2.15.1 Find obsolete NVIDIA drivers
un nvidia-glx <keine> (keine Beschreibung vorhanden)
un nvidia-glx-173 <keine> (keine Beschreibung vorhanden)
un nvidia-glx-177 <keine> (keine Beschreibung vorhanden)
un nvidia-glx-180 <keine> (keine Beschreibung vorhanden)
ii nvidia-glx-185 185.18.36-0ubu NVIDIA binary Xorg driver
un nvidia-glx-71 <keine> (keine Beschreibung vorhanden)
un nvidia-glx-96 <keine> (keine Beschreibung vorhanden)
un nvidia-glx-env <keine> (keine Beschreibung vorhanden)
un nvidia-glx-ia3 <keine> (keine Beschreibung vorhanden)
un nvidia-glx-leg <keine> (keine Beschreibung vorhanden)
un nvidia-glx-leg <keine> (keine Beschreibung vorhanden)
un nvidia-glx-new <keine> (keine Beschreibung vorhanden)
un nvidia-glx-new <keine> (keine Beschreibung vorhanden)
un nvidia-glx-src <keine> (keine Beschreibung vorhanden)
ii nvidia-kernel- 20080825+1ubun NVIDIA binary kernel module common files
un nvidia-kernel- <keine> (keine Beschreibung vorhanden)
un nvidia-kernel- <keine> (keine Beschreibung vorhanden)
un nvidia-kernel- <keine> (keine Beschreibung vorhanden)
un nvidia-legacy- <keine> (keine Beschreibung vorhanden)
un nvidia-legacy- <keine> (keine Beschreibung vorhanden)
un nvidia-libvdpa <keine> (keine Beschreibung vorhanden)
un nvidia-libvdpa <keine> (keine Beschreibung vorhanden)
un nvidia-new-ker <keine> (keine Beschreibung vorhanden)
un nvidia-new-ker <keine> (keine Beschreibung vorhanden)
ii nvidia-setting 180.25-0ubuntu Tool of configuring the NVIDIA
graphics driv
You can test this behaviour if you make a "touch
nvidia-whatever-you-want" and then executing your script...
BTW: Thank you very much for your script - it has been a great help.
Your work is very much appreciated!
Regards,
Mark
Raphael Gradenwitz schrieb:
> Hi Mark,
>
>
> thank you for feedback!
>
> Am Dienstag, den 17.11.2009, 20:40 +0100 schrieb Mark Müller:
>
>> while you are fixing bugs - I found another one ;-)
>>
>>
>> Please add single quotes around the query string at the dpkg-query
>> command in line 330 / count_nvidia_installation():
>>
>> dpkg-query -l 'nvidia*' ...
>>
>
> and what is the bug please? There are no quotes needed on my system.
>
> if I enter
>
> dpkg-query -l nvidia*
>
> or
>
> dpkg-query -l 'nvidia*'
>
> does not make any difference.
>
> Does your system complain?
> If yes, send me the echo or a debug-trace please.
>
>
> Regards,
> Raphael
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~sony-vaio-z-series
> Post to : sony-vaio-z-series@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~sony-vaio-z-series
> More help : https://help.launchpad.net/ListHelp
>
Follow ups
References
-
clean up script!!!
From: Michal Kvasnicka, 2009-11-17
-
Re: clean up script!!!
From: Raphael Gradenwitz, 2009-11-17
-
Re: clean up script!!!
From: Raphael Gradenwitz, 2009-11-17
-
Re: clean up script!!!
From: Michal Kvasnicka, 2009-11-17
-
Re: clean up script!!!
From: Raphael Gradenwitz, 2009-11-17
-
Re: clean up script!!!
From: Michal Kvasnicka, 2009-11-17
-
Re: clean up script!!!
From: Raphael Gradenwitz, 2009-11-17
-
Re: clean up script!!!
From: Michal Kvasnicka, 2009-11-17
-
Re: clean up script!!!
From: Raphael Gradenwitz, 2009-11-17
-
Re: clean up script!!!
From: Mark Müller, 2009-11-17
-
Re: clean up script!!!
From: Raphael Gradenwitz, 2009-11-17