--- rpms/initscripts/sme9/initscripts.spec	2013/02/12 23:31:56	1.2
+++ rpms/initscripts/sme9/initscripts.spec	2018/12/23 04:47:41	1.16
@@ -2,28 +2,25 @@
 
 Summary: The inittab file and the /etc/init.d scripts
 Name: initscripts
-Version: 9.03.31
+Version: 9.03.61
 # ppp-watch is GPLv2+, everything else is GPLv2
 License: GPLv2 and GPLv2+
 Group: System Environment/Base
-Release: 2%{?dist}.2
-URL: http://fedorahosted.org/releases/i/n/initscripts/
-Source: http://fedorahosted.org/releases/i/n/initscripts/initscripts-%{version}.tar.bz2
-Patch1: initscripts-9.03.31-nis.patch
-Patch2: initscripts-9.03.31-vlan.patch
+Release: 1%{?dist}
+URL: https://github.com/fedora-sysv/initscripts
+Source: https://github.com/fedora-sysv/initscripts/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
 Patch1000: centos-initscripts.patch
-Patch2000: initscripts-9.03.31-runlevel7.patch
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 Requires: mingetty, /bin/awk, /bin/sed, mktemp
 Requires: /sbin/sysctl
 Requires: /sbin/fuser, /bin/grep
 Requires: /sbin/pidof, /sbin/blkid
-Requires: module-init-tools
+Requires: module-init-tools >= 3.9-25
 Requires: util-linux-ng >= 2.16
 Requires: bash >= 3.0
-Requires: sysvinit-tools >= 2.87
+Requires: sysvinit-tools >= 2.87-6
 %if with_upstart
-Requires: upstart >= 0.6.0
+Requires: upstart >= 0.6.5-11
 %else
 Requires: SysVinit >= 2.85-38
 %endif
@@ -32,6 +29,7 @@ Requires: /etc/system-release
 Requires: ethtool >= 1.8-2, /sbin/runuser
 Requires: udev >= 125-1
 Requires: cpio
+Requires: plymouth
 Conflicts: mkinitrd < 4.0, kernel < 2.6.18, mdadm < 3.1.2-9
 Conflicts: ypbind < 1.6-12, psacct < 6.3.2-12, kbd < 1.06-19, lokkit < 0.50-14
 Conflicts: dhclient < 12:4.1.0-6
@@ -40,7 +38,7 @@ Conflicts: xorg-x11, glib2 < 2.11.1-2
 Conflicts: alsa-utils < 1.0.18
 Conflicts: plymouth < 0.8.3-9
 Conflicts: s390utils < 2:1.8.2-11
-Conflicts: dmraid < 1.0.0.rc16-7, lvm2 < 2.02.65
+Conflicts: dmraid < 1.0.0.rc16-7, lvm2 < 2.02.100-5
 Conflicts: e2fsprogs < 1.15
 # http://bugzilla.redhat.com/show_bug.cgi?id=252973
 Conflicts: nut < 2.2.0
@@ -70,10 +68,7 @@ Currently, this consists of various memo
 
 %prep
 %setup -q
-%patch1 -p1
-%patch2 -p1
 %patch1000 -p1
-%patch2000 -p1
 
 %build
 make
@@ -114,8 +109,8 @@ chmod 600 /var/log/btmp
 /sbin/chkconfig --add network
 /sbin/chkconfig --add netconsole
 
-if [ ! -f /var/lib/random-seed ] ; then
-	dd if=/dev/urandom of=/var/lib/random-seed count=1 bs=512 2>/dev/null
+if [ ! -f /var/lib/random-seed -a -e /dev/urandom ] ; then
+	dd if=/dev/urandom of=/var/lib/random-seed count=1 bs=4096 2>/dev/null
 	chmod 600 /var/lib/random-seed
 fi
 
@@ -206,6 +201,7 @@ rm -rf $RPM_BUILD_ROOT
 %config(noreplace) /etc/rc.d/rc.local
 /etc/rc.d/rc.sysinit
 %config(noreplace) /etc/sysctl.conf
+%dir /etc/sysctl.d
 %exclude /etc/profile.d/debug*
 /etc/profile.d/*
 /usr/sbin/sys-unconfig
@@ -224,6 +220,7 @@ rm -rf $RPM_BUILD_ROOT
 /lib/udev/rename_device
 /lib/udev/console_init
 /lib/udev/console_check
+/lib/udev/udev-kvm-check
 /sbin/service
 /sbin/ppp-watch
 %{_mandir}/man*/*
@@ -245,6 +242,7 @@ rm -rf $RPM_BUILD_ROOT
 %ghost %attr(0600,root,utmp) /var/log/btmp
 %ghost %attr(0664,root,utmp) /var/log/wtmp
 %ghost %attr(0664,root,utmp) /var/run/utmp
+%ghost %attr(0644,root,root) /etc/sysconfig/kvm
 
 %files -n debugmode
 %defattr(-,root,root)
@@ -252,17 +250,210 @@ rm -rf $RPM_BUILD_ROOT
 /etc/profile.d/debug*
 
 %changelog
-* Tue Feb 12 2013 Shad L. Lords <slords@mail.com> - 9.03.31-2.1.el6.sme.2
-- Add hack for running rc7.d script during runlevel 4 [SME: 7217]
-
-* Mon Sep 17 2012 Johnny Hughes <johnny@centos.org> - 9.03.31-2.1.el6.centos
+* Tue Jun 19 2018 Johnny Hughes <johnny@centos.org>
 - Roll in CentOS Branding
 
-* Thu Sep 06 2012 Václav Pavlín <vpavlin@redhat.com> 9.03.31-2.1
-- be less strict about VLAN name (#854852)
+* Thu Apr 27 2018 David Kaspar [Dee'Kej] <dkaspar@redhat.com> - 9.03.61-1
+- Move Source & URL to Github
+
+* Thu Apr 26 2018 David Kaspar [Dee'Kej] <dkaspar@redhat.com> - 9.03.60-1
+- cryptsetup: do not forward STDERR to /dev/null when promting for passphrase
 
-* Wed May 23 2012 Bill Nottingham <notting@redhat.com> 9.03.31-2
-- fix the NIS domain setting (#704919)
+* Tue Feb 13 2018 David Kaspar [Dee'Kej] <dkaspar@redhat.com> - 9.03.59-1
+- init.d/network: start vpninterfaces
+- ARPUPDATE option introduced
+- init.d/functions: sourcing for ksh fixed
+
+* Wed Jan 18 2017 David Kaspar [Dee'Kej] <dkaspar@redhat.com> - 9.03.58-1
+- regression in commit bab72274889 fixed [missing $() for DAD detection]
+
+* Tue Jan 10 2017 David Kaspar [Dee'Kej] <dkaspar@redhat.com> - 9.03.57-1
+- regression in commit ca3cea691b6 fixed [quotes for $DHCLIENTARGS removed]
+
+* Mon Nov 21 2016 David Kaspar [Dee'Kej] <dkaspar@redhat.com> - 9.03.56-1
+- regression in commit ca3cea691b6 fixed [${LEASEFILE} not specified]
+
+* Wed Nov 16 2016 David Kaspar [Dee'Kej] <dkaspar@redhat.com> - 9.03.55-1
+- ipcalc: detect invalid mask
+- ifup-aliases: send gratuitous ARPs when adding addresses
+- network: treat other tunnel interfaces (fixes ifdown stage)
+- kexec-disable.conf: release kexec memory properly
+- network-functions: do not send hostname via dhclient everytime
+- sysconfig/network: NO_DHCP_HOSTNAME option introduced
+- ipv6_add_addr_on_device: replace the existing address on NIC
+
+* Mon Nov  7 2016 David Kaspar [Dee'Kej] <dkaspar@redhat.com> - 9.03.54-1
+- specfile: require newer lvm
+- ifdown-eth: add timeout for when flushing global scope
+- functions: support boolean values in is_true() & is_false()
+- ifup-aliases: do not return with error when arping fails
+- netconsole: resolve domain name via 'getent' instead of 'hosts'
+
+* Tue Apr 12 2016 Lukáš Nykrýn <lnykryn@redhat.com> - 9.03.53-1
+- functions: parse -d first
+
+* Mon Apr 11 2016 Lukáš Nykrýn <lnykryn@redhat.com> - 9.03.52-1
+- functions: fix ignored delay in killproc
+
+* Tue Feb 23 2016 Lukáš Nykrýn <lnykryn@redhat.com> - 9.03.51-1
+- netfs: only unmount loopback device mounted on top of netdev or with back-file on netdev
+
+* Tue Jan 19 2016 Lukáš Nykrýn <lnykryn@redhat.com> - 9.03.50-1
+- functions: improve killing loops
+- netfs: tweak nfs umount
+- sysctl.conf: mention sysctl -a
+- sysconfig.txt: document PPPOE_EXTRA and PPPD_EXTRA
+- spec: require plymouth
+- fix mangled sysconfig/init.s390
+- rc.sysinit: don't perform fsck twice with /.autorelabel
+- ifdown-eth: fix comparison
+- ifup-eth: if arping fails, output responding MAC
+- network-functions: fix change_resolv_conf after grep update
+- spec: add sysctl.d dir
+- rc.sysinit: fix typo in fs
+- rename_devices: comments need to have a blank before them
+- rename_device: remove comments and trailing whitespaces
+- bonding: warn if the ifup for slave device failed
+- clarify daemon() usage message
+- ifdown: clean ipv4 localhost addresses
+- ifup-post: check resolve.conf also with DNS2
+- ifup: add missing quotes
+- ifup-eth: some bridge options are applied later
+- init.d/halt: give init some time to reexecute
+- network-scripts: DEVICE and HWADRR could be quoted by apostrophe
+- ifup-wireless: fix calling of phy_wireless_device
+- rc.sysinit: apply quotas after system is relabeled
+
+* Thu Apr 09 2015 Lukáš Nykrýn <lnykryn@redhat.com> - 9.03.49-1
+- network-functions: fix change_resolv_conf after grep update
+
+* Mon Mar 02 2015 Lukáš Nykrýn <lnykryn@redhat.com> - 9.03.48-1
+- use new -m option to pidof
+
+* Fri Feb 27 2015 Lukáš Nykrýn <lnykryn@redhat.com> - 9.03.47-1
+- rc.sysinit: be more verbose
+- init.d/functions: rc.debug option to debug initscripts
+- ifup-aliases: inherit ARPCHECK from parent device
+- netfs: don't race NFS umount to network shutdown
+- network: report that we can't shut down network for root on netfs
+- Fix tcsh + grep-2.7. (#636552)
+- sysctl.conf: move bridge setting to module-init-tools
+- rc.sysinit: set affinity also for current shell
+- ifdown-eth: use scope host for lo
+- improve_check_for_bond_master_in_install_bonding_driver
+- network-functions: fix check in install_bonding_driver
+- ifdown-post: remove resolv.conf only in specific cases
+- netconsole: lets run earlier
+- ipcalc: support RFC3021 (#997271)
+- halt: add delay after upsdrvctl shutdown
+- ifup: also set multicast_snooping after the bridge is up
+
+* Tue Jul 22 2014 Lukáš Nykrýn <lnykryn@redhat.com> - 9.03.46-1
+- ifup,vlan: fix typo
+
+* Tue Jul 08 2014 Lukáš Nykrýn <lnykryn@redhat.com> - 9.03.45-1
+- ifup,vlan: fix typo
+
+* Wed Jun 18 2014 Lukáš Nykrýn - 9.03.44-1
+- init.d/functions: fix typo in pid_dir
+
+* Tue Jun 10 2014 Lukáš Nykrýn - 9.03.43-1
+- ifup-aliases: arpcheck - check for parent operstate and carrier
+- ifdown: don't wait for aliases
+- hotplug: don't call ifup when new vlan appears
+- ifup-wireless: add support for wowlan (second part)
+- readonly-root: remount rpc_pipefs if readonly-root is used
+
+* Fri Jun 06 2014 Lukáš Nykrýn <lnykryn@redhat.com> - 9.03.42-1
+- ipcalc: -c allow netmask
+- ipcalc: parse prefix more safely
+- vi.po: fix parentheses
+- network-functions: handle BONDING_OPTS better
+- custom naming for VLAN devices
+- bonding: match whole name of interface
+- network-functions: ETHTOOL_DELAY introduction patch
+- ifup-wireless: add support for wowlan
+- Remove NETWORKING_IPV6 from sysconfig.txt (#918622)
+- bridging: add possibility to set prio and ageing
+
+* Wed Apr 30 2014 Lukáš Nykrýn <lnykryn@redhat.com> - 9.03.41-1
+- netfs: implicitly handle glusterfs as a network filesystemd
+- init.d/functions: check parent dir of pid file for accessibility
+- ifup-eth: some options for bridge can be applied after the bridge is up
+- rc.sysinit: apply sysctl settings before starting udev
+- ifup: add possibility to specify value for -w parameter of arping
+- ifup-tunnel: call ifup-ipv6 in the end
+- pids_var_run: handle '(deleted)'
+- require correct version of upstart
+- rc.sysinit: use 'vgchange --ignoreskippedcluster'
+- during install do not create /var/lib/random-seed if /dev/urandom does not exist
+- rc.sysinit: increase the saved random-seed to 4K (#1023471)
+- umount-loop: make sure that we don't kill our own process
+- umount-loop: don't use xargs
+- ifup-eth: remove ipx relic (#1028135)
+- init.d/functions: add -b optin to status and killproc (#1047948)
+- remove duplicit then
+
+* Thu Oct 10 2013 Lukas Nykryn <lnykryn@redhat.com> - 9.03.40-1
+- sync disks before halt (#1006294)
+- provide KVM guest count and limit info message (#1014731)
+- add ability to disable LVM activation on boot (#1015065)
+
+* Fri Aug 09 2013 Lukáš Nykrýn <lnykryn@redhat.com> - 9.03.39-1
+- remount /proc to set attributes from fstab #984003
+- print something when arping is detecting colliding ip addresses
+- try dhcpv6 after v4 failed
+- Allow dhclient configuration files for DHCPv6 as well. (#815676)
+- ifdown: don't call nmcli on interface that is alread down
+- call flush addresses with scope global
+- init: inform users about .override files in .conf files
+- netfs: do not force NFS exports to be mounted before _netdev mounts
+- set net.ipv6.conf..autoconf in ifup-ipv6
+- mention rule6 files
+- securetty: check if the device is in the file before attempting to write to it
+- Process rule6-* for sit devices (#840009)
+- Killproc -d should parse same values as sleep
+- Make killproc more granular when delay is passed. (#428029, <xjakub@fi.muni.cz>)
+- bonding: set master up before slaves
+- Fix greps to correctly handle comments and quotation (#915659)
+
+* Wed Jan 09 2013 Lukáš Nykrýn <lnykryn@redhat.com> - 9.03.38-1
+- call ip link up on master after slaves are up (#893395)
+
+* Thu Dec 13 2012 Lukáš Nykrýn <lnykryn@redhat.com> - 9.03.37-1
+- don't apply BONDING_OPTS on device with active slaves (#885235)
+
+* Wed Nov 28 2012 Lukáš Nykrýn <lnykryn@redhat.com> - 9.03.36-1
+- improve duplicate ip address check in ifup-aliases (#880684)
+
+* Fri Nov 23 2012 Lukáš Nykrýn <lnykryn@redhat.com> - 9.03.35-1
+- fix typo in ifup-aliases duplicate check (#879243)
+
+* Thu Nov 15 2012 Václav Pavlín <vpavlin@redhat.com> - 9.03.34-1
+- there should be crypttab instead of crypptab in man page (#870025)
+- sysconfig.txt advised saslauthd -a instad of -v (#869075)
+
+* Thu Nov 08 2012 Lukáš Nykrýn <lnykryn@redhat.com> - 9.03.33-1
+- apply BONDING_OPT on ifup of master (#874030)
+
+* Mon Oct 08 2012 Lukáš Nykrýn <lnykryn@redhat.com> - 9.03.32-1
+- check an IP address for existence in ifup-alias
+- remount /dev/shm in sysinit to apply attributes from fstab
+- sets BONDING_OPTS before interface is brougth up and checks if it is not already added
+- Add support for setting random bridge options via BRIDGING_OPTS
+- use vgchange -aay in rc.sysinit and netfs init script
+- script should not kill itself during shutdown
+- fix the NIS domain setting
+- be less strict about VLAN name
+- clarification of work with white spaces in crypttab manpage
+- re-read sysctl values for VLANs on ifup
+- pass useful arguments to halt.local
+- start serial console when we return from runlevel1
+- move VLAN= docs to the interface configuration section, rather than /etc/sysconfig/network.
+- don't accidentally match other bonding devices
+- add usage stanzas for tty.conf and serial.conf
+- rename_device: skip VLAN=yes configuration files
+- allow duplicate address dectection to be disabled
 
 * Fri Apr 27 2012 Lukas Nykryn <lnykryn@redhat.com> 9.03.31-1
 - set NIS domain (#704919)