[virt-tools-list] [libosinfo 1/2] Create udev rules dir before installing rules file

Richard W.M. Jones rjones at redhat.com
Fri Sep 16 07:46:25 UTC 2011


On Thu, Sep 15, 2011 at 06:07:03PM +0300, Zeeshan Ali (Khattak) wrote:
> From: "Zeeshan Ali (Khattak)" <zeeshanak at gnome.org>
> 
> ---
>  data/Makefile.am |    3 +++
>  1 files changed, 3 insertions(+), 0 deletions(-)
> 
> diff --git a/data/Makefile.am b/data/Makefile.am
> index bd712d4..6fa12d4 100644
> --- a/data/Makefile.am
> +++ b/data/Makefile.am
> @@ -16,6 +16,9 @@ BUILT_SOURCES = 95-osinfo.rules
>  # since it can easily fail (e.g if `make install` is run unprivileged) and its
>  # not a big deal if it does.
>  install-data-hook: 95-osinfo.rules
> +	-mkdir $(DESTDIR)/lib
> +	-mkdir $(DESTDIR)/lib/udev
> +	-mkdir $(DESTDIR)/lib/udev/rules.d
>  	-cp 95-osinfo.rules $(DESTDIR)/lib/udev/rules.d/

I would be writing:

  mkdir -p $(DESTDIR)/lib/udev/rules.d
  $(INSTALL) -m 0644 95-osinfo.rules $(DESTDIR)/lib/udev/rules.d/

Also it's almost always a bad idea to use '-' to ignore errors,
particularly so in this case.

In fact I'd probably also define $(rulesdir), but I guess that's not
so important here.

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
virt-top is 'top' for virtual machines.  Tiny program with many
powerful monitoring features, net stats, disk stats, logging, etc.
http://et.redhat.com/~rjones/virt-top




More information about the virt-tools-list mailing list