diff --git a/.gitignore b/.gitignore
index 812a730..695233a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1 @@
-SOURCES/initscripts-10.11.2.tar.gz
+SOURCES/initscripts-10.11.4.tar.gz
diff --git a/.initscripts.metadata b/.initscripts.metadata
index ca32836..40f22e8 100644
--- a/.initscripts.metadata
+++ b/.initscripts.metadata
@@ -1 +1 @@
-ee26ec5cbaf8af53ff37534bc55306740590cf20 SOURCES/initscripts-10.11.2.tar.gz
+b36e4abbbd9a3ca2b5eeb68a2bed137cbd826578 SOURCES/initscripts-10.11.4.tar.gz
diff --git a/SPECS/initscripts.spec b/SPECS/initscripts.spec
index 3814507..0b35a21 100644
--- a/SPECS/initscripts.spec
+++ b/SPECS/initscripts.spec
@@ -18,7 +18,7 @@ Requires:         gawk                       \
 
 Name:             initscripts
 Summary:          Basic support for legacy System V init scripts
-Version:          10.11.2
+Version:          10.11.4
 Release:          1%{?dist}
 
 License:          GPLv2
@@ -36,6 +36,7 @@ Requires:         systemd
 Requires:         util-linux
 Requires:         chkconfig
 Requires:         initscripts-service
+Requires:         initscripts-rename-device
 
 Requires(pre):    shadow-utils
 Requires(post):   coreutils
@@ -53,7 +54,7 @@ BuildRequires:    make
 %{?systemd_requires}
 BuildRequires:    systemd
 
-Obsoletes:        %{name}            < 10.10-1
+Obsoletes:        %{name}            < 10.11.3-1
 
 # === PATCHES =================================================================
 
@@ -89,6 +90,16 @@ other legacy tools & utilities.
 
 # === SUBPACKAGES =============================================================
 
+%package -n initscripts-rename-device
+Summary:          Udev helper utility that provides network interface naming
+
+%shared_requirements
+
+%description -n initscripts-rename-device
+Udev helper utility that provides network interface naming
+
+# ---------------
+
 %package -n initscripts-service
 Summary:          Support for service command
 BuildArch:        noarch
@@ -99,8 +110,6 @@ Requires:         systemd
 
 Provides:         /sbin/service
 
-Obsoletes:        %{name}            < 10.10-1
-
 %description -n initscripts-service
 This package provides service command.
 
@@ -321,14 +330,19 @@ fi
 
 %{_prefix}/lib/systemd/system/import-state.service
 %{_prefix}/lib/systemd/system/loadmodules.service
-%{_prefix}/lib/udev/rename_device
-
-%{_udevrulesdir}/*
 
 %{_mandir}/man1/*
 
 # =============================================================================
 
+%files -n initscripts-rename-device
+
+%{_prefix}/lib/udev/rename_device
+
+%{_udevrulesdir}/*
+
+# ---------------
+
 %files -n initscripts-service
 
 %dir %{_libexecdir}/%{name}
@@ -383,6 +397,15 @@ fi
 # =============================================================================
 
 %changelog
+* Thu Feb 24 2022 Jan Macku <jamacku@redhat.com> - 10.11.4-1
+- spec: Update initscripts Obsoletes
+
+* Thu Feb 24 2022 Jan Macku <jamacku@redhat.com> - 10.11.3-1
+- Drop unnecessary obsoletes
+- spec: Move rename_device to subpackage `initscripts-rename-device`
+- ci: Update `.packit.yml` to run on `c9s`
+- ci: Use Differential ShellCheck action
+
 * Wed Jan 26 2022 Jan Macku <jamacku@redhat.com> - 10.11.2-1
 - ifup-routes: Revert quotes
 - ifup-routes: Use `ip replace` only on type `route`