Linux 3.3 compat, sops->show_options()
[zfs.git] / dracut / 90zfs / parse-zfs.sh.in
index 13697b9..571d263 100755 (executable)
@@ -6,9 +6,13 @@
 spl_hostid=`getarg spl_hostid=`
 if [ "${spl_hostid}" != "" ] ; then
        info "ZFS: Using hostid from command line: ${spl_hostid}"
-       echo "${spl_hostid}" > /etc/hostid
+       AA=`echo ${spl_hostid} | cut -b 1,2`
+       BB=`echo ${spl_hostid} | cut -b 3,4`
+       CC=`echo ${spl_hostid} | cut -b 5,6`
+       DD=`echo ${spl_hostid} | cut -b 7,8`
+       printf "\x$DD\x$CC\x$BB\x$AA" >/etc/hostid
 elif [ -f /etc/hostid ] ; then
-       info "ZFS: Using hostid from /etc/hostid: `cat /etc/hostid`"
+       info "ZFS: Using hostid from /etc/hostid: `hostid`"
 else
        warn "ZFS: No hostid found on kernel command line or /etc/hostid.  "
        warn "ZFS: Pools may not import correctly."