]> granicus.if.org Git - spl/commitdiff
Revert "Stabilize the hostid for RPM installations."
authorBrian Behlendorf <behlendorf1@llnl.gov>
Fri, 30 Sep 2011 16:36:35 +0000 (09:36 -0700)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Fri, 30 Sep 2011 16:36:35 +0000 (09:36 -0700)
Creating an /etc/hostid file as part of the rpm post install
causes problems for diskless systems which are sharing an image.
While it's still critical to ensure the hostid doesn't change
for zfs root filesystems.  This will now be done by setting
the /etc/hostid in the initramfs created by dracut.

This reverts commit 79593b0dec57ee94c5bb56cdc2770ebde81ecea9.

spl-modules.spec.in

index ddeb2609d73e0c025c53f56d1f456f09fb587cea..e02d6c25565e8073889f7744fd7844fbcb451e10 100644 (file)
@@ -233,17 +233,6 @@ rm -rf $RPM_BUILD_ROOT
 %{_prefix}/src/*
 
 %post
-# The /sbin/genhostid utility writes a random value to the /etc/hostid
-# file, which means that using it here will break upgrades on systems
-# that already have spl installed.
-if [ ! -f /etc/hostid ]; then
-       HOSTID=$(hostid)
-       AA=$(echo $HOSTID | cut -b 1,2)
-       BB=$(echo $HOSTID | cut -b 3,4)
-       CC=$(echo $HOSTID | cut -b 5,6)
-       DD=$(echo $HOSTID | cut -b 7,8)
-       "$(which printf)" "\x$DD\x$CC\x$BB\x$AA" >"/etc/hostid"
-fi
 if [ -f /boot/System.map-%{kver} ]; then
        depmod -ae -F /boot/System.map-%{kver} %{kver} || exit 0
 else