[Users] [PATCH 6/6] addons/vz-MAKEDEV: add udev/makedev.d file
Kir Kolyshkin
kir at openvz.org
Wed Dec 17 15:25:00 EST 2008
Handle the case of udev managing /dev by adding udev/makedev.d rules
for nodes that have to be in /dev. It should make vzdev more bullet-proof:
wherever udev is installed or not, we have the needed /dev nodes.
Signed-off-by: Kir Kolyshkin <kir at openvz.org>
---
addons/vz-MAKEDEV/Makefile | 8 ++++----
addons/vz-MAKEDEV/vz-MAKEDEV.spec.in | 9 +++++++++
2 files changed, 13 insertions(+), 4 deletions(-)
diff --git a/addons/vz-MAKEDEV/Makefile b/addons/vz-MAKEDEV/Makefile
index bd8f6b2..7defab3 100644
--- a/addons/vz-MAKEDEV/Makefile
+++ b/addons/vz-MAKEDEV/Makefile
@@ -4,22 +4,22 @@
NAME=vz-MAKEDEV
DESTDIR=.
SRCDIR:=$(shell rpm --eval '%{_sourcedir}')
-SRCTAR=MAKEDEV-3.3.13-1.tar.gz
+SOURCES=MAKEDEV-3.3.13-1.tar.gz 40-vz-misc.nodes
SRPMDIR:=$(shell rpm --eval '%{_srcrpmdir}')
RPMDIR:=$(shell rpm --eval '%{_rpmdir}')
rpms:
sed -e "s/@@VERSION@@/$(VERSION)/" < $(NAME).spec.in > $(NAME).spec
SRCRPM=`rpm --define='dist %{nil}' -q --queryformat='%{name}-%{version}-%{release}.src.rpm\n' --specfile $(NAME).spec | head -1`; \
- cp $(SRCTAR) $(SRCDIR); \
+ cp $(SOURCES) $(SRCDIR); \
rpmbuild --define='dist %{nil}' -bs $(NAME).spec; \
- rm $(SRCDIR)/$(SRCTAR); \
+ rm $(SRCDIR)/$(SOURCES); \
mv $(SRPMDIR)/$${SRCRPM} $(DESTDIR)
addons:
sed -e "s/@@VERSION@@/$(VERSION)/" < $(NAME).spec.in > $(NAME).spec; \
RPMS=`rpm -q --specfile $(NAME).spec`; \
- cp $(SRCTAR) $(SRCDIR); \
+ cp $(SOURCES) $(SRCDIR); \
rpmbuild -bb $(NAME).spec; \
for file in $${RPMS}; do \
mv $(RPMDIR)/*/$${file}*.rpm $(DESTDIR); \
diff --git a/addons/vz-MAKEDEV/vz-MAKEDEV.spec.in b/addons/vz-MAKEDEV/vz-MAKEDEV.spec.in
index b559743..821b59f 100644
--- a/addons/vz-MAKEDEV/vz-MAKEDEV.spec.in
+++ b/addons/vz-MAKEDEV/vz-MAKEDEV.spec.in
@@ -6,6 +6,7 @@ Release: @@VERSION@@%{?dist}
Group: System Environment/Base
License: GPL
Source: MAKEDEV-%{version}-%{rel}.tar.gz
+Source1: 40-vz-misc.nodes
Summary: A program used for creating device files in /dev.
BuildRoot: %{_tmppath}/%{name}-root
BuildConflicts: rpm < 4.0.3-0.71, rpm-build < 4.0.3-0.71
@@ -153,6 +154,10 @@ rm -f $RPM_BUILD_ROOT/dev/{ramdisk,ram0}
install -d -m 755 $RPM_BUILD_ROOT/dev/pts
install -d -m 755 $RPM_BUILD_ROOT/dev/shm
+# Install udev files
+install -d -m 755 $RPM_BUILD_ROOT/etc/udev/makedev.d
+install -m 644 %{SOURCE1} $RPM_BUILD_ROOT/etc/udev/makedev.d
+
%clean
rm -fr $RPM_BUILD_ROOT
@@ -255,8 +260,12 @@ fi
/dev/fd
%dir /dev/pts
%dir /dev/shm
+/etc/udev/makedev.d/40-vz-misc.nodes
%changelog
+* Wed Dec 17 2008 Kir Kolyshkin <kir at openvz.org>
+- add a udev/makedev.d file to help udev-based distros
+
* Wed Oct 5 2005 Kir Kolyshkin <kir-at-sw.ru> 3.3.13-1.3.swsoft
- renamed package dev to vzdev in order to not trigger udev install (bug #50)
--
1.5.6.5
More information about the Users
mailing list