]> TLD Linux GIT Repositories - packages/rc-scripts.git/commitdiff
- release 6 master
authorMarcin Krol <hawk@tld-linux.org>
Mon, 10 Jul 2023 09:43:11 +0000 (11:43 +0200)
committerMarcin Krol <hawk@tld-linux.org>
Mon, 10 Jul 2023 09:43:11 +0000 (11:43 +0200)
color-fix.patch [new file with mode: 0644]
cryptsetup-locks.patch [new file with mode: 0644]
misc_fixes.patch [deleted file]
rc-scripts.spec

diff --git a/color-fix.patch b/color-fix.patch
new file mode 100644 (file)
index 0000000..3af2643
--- /dev/null
@@ -0,0 +1,63 @@
+From 5d89b49a413e24dae01d41cdb0d50b919ad4830e Mon Sep 17 00:00:00 2001
+From: Marcin Krol <hawk@tld-linux.org>
+Date: Fri, 8 May 2020 21:18:49 +0200
+Subject: [PATCH] - drop setting color to white as default, use color reset
+ instead
+
+---
+ lib/functions         | 7 +++----
+ sysconfig/init-colors | 2 +-
+ 2 files changed, 4 insertions(+), 5 deletions(-)
+
+diff --git a/lib/functions b/lib/functions
+index fb41ffa..8f08dc6 100644
+--- a/lib/functions
++++ b/lib/functions
+@@ -39,7 +39,6 @@ BLUE=4
+ MAGENTA=5
+ CYAN=6
+ WHITE=7
+-NORMAL=15
+ # Bold definition (second parameter to termput setaf)
+ BOLD=1
+ NOBOLD=0
+@@ -53,7 +52,7 @@ CTLD="$GREEN"                # "TLD Linux" color
+ CI="$RED"             # Capital I color (press I to enter interactive startup)
+ CRESMAN="$GREEN"      # "Resource Manager" color
+ CHARS=""              # Characters displayed on the beginning of show line
+-CCHARS="$NORMAL"      # Color of these characters (look at /etc/sysconfig/init-colors.gentoo example)
++CCHARS="$WHITE"               # Color of these characters (look at /etc/sysconfig/init-colors.gentoo example)
+ # Source configuration if available - may override default values
+ [ -r /etc/sysconfig/init-colors ] && . /etc/sysconfig/init-colors
+@@ -283,7 +282,7 @@ termput() {
+                       is_yes "$COLOR_INIT" && echo -ne "\033[${ISBOLD};3${2}m"
+                       ;;
+               op)
+-                      termput setaf $NORMAL
++                      echo -ne "\033[0m"
+                       ;;
+               esac
+       else
+@@ -296,7 +295,7 @@ termput() {
+                       is_yes "$COLOR_INIT" && tput setaf "$2"
+                       ;;
+               op)
+-                      termput setaf $NORMAL
++                      tput sgr0
+                       ;;
+               esac
+       fi
+diff --git a/sysconfig/init-colors b/sysconfig/init-colors
+index 1632fdb..8798b96 100644
+--- a/sysconfig/init-colors
++++ b/sysconfig/init-colors
+@@ -9,4 +9,4 @@ CTLD="$GREEN"          # "TLD Linux" color
+ CI="$RED"             # Capital I color (press I to enter interactive startup)
+ CRESMAN="$GREEN"      # "Resource Manager" color
+ CHARS=""              # Characters displayed on the beginning of show line
+-CCHARS="$NORMAL"      # Color of these characters (look at /usr/share/doc/rc-scripts-*/init-colors.gentoo.gz example)
++CCHARS="$WHITE"               # Color of these characters (look at /usr/share/doc/rc-scripts-*/init-colors.gentoo.gz example)
+-- 
+2.25.1
+
diff --git a/cryptsetup-locks.patch b/cryptsetup-locks.patch
new file mode 100644 (file)
index 0000000..028ba32
--- /dev/null
@@ -0,0 +1,39 @@
+From: Marcin Krol <hawk@tld-linux.org>
+Date: Wed, 1 Mar 2023 00:57:42 +0000 (+0100)
+Subject: - disable lock checks (happens on LUKS2 and fails during system boot)
+X-Git-Url: https://git.tld-linux.org/?p=rc-scripts.git;a=commitdiff_plain;h=6066bc28dc8b40335ea2a4554691900fa6813c8a
+
+- disable lock checks (happens on LUKS2 and fails during system boot)
+---
+
+diff --git a/rc.d/init.d/cryptsetup b/rc.d/init.d/cryptsetup
+index 263a39c..d5ac2c3 100755
+--- a/rc.d/init.d/cryptsetup
++++ b/rc.d/init.d/cryptsetup
+@@ -105,7 +105,7 @@ init_crypto() {
+                       continue
+               fi
+-              if /sbin/cryptsetup isLuks "$src" 2>/dev/null; then
++              if /sbin/cryptsetup --disable-locks isLuks "$src" 2>/dev/null; then
+                       if key_is_random "$key"; then
+                               nls "%s: LUKS requires non-random key, skipping" "$dst"
+                               ret=1
+@@ -114,7 +114,7 @@ init_crypto() {
+                       if [ -n "$params" ]; then
+                               nls "%s: options are invalid for LUKS partitions, ignoring them" "$dst"
+                       fi
+-                      /sbin/cryptsetup ${key:+-d $key} luksOpen "$src" "$dst" <&1
++                      /sbin/cryptsetup --disable-locks ${key:+-d $key} luksOpen "$src" "$dst" <&1
+               fi
+               rc=$?
+               if [ $rc -ne 0 ]; then
+@@ -144,7 +144,7 @@ halt_crypto() {
+       [ -z "$dst" -o "${dst#\#}" != "$dst" ] && continue
+         if [ -b "/dev/mapper/$dst" ]; then
+             if LC_ALL=C /sbin/dmsetup info "$dst" | grep -q '^Open count: *0$'; then
+-                /sbin/cryptsetup remove "$dst"
++                /sbin/cryptsetup --disable-locks remove "$dst"
+             else
+                 fnval=1
+             fi
diff --git a/misc_fixes.patch b/misc_fixes.patch
deleted file mode 100644 (file)
index 2f76edf..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-diff -ur rc-scripts-0.5.1.orig/rc.d/init.d/network rc-scripts-0.5.1/rc.d/init.d/network
---- rc-scripts-0.5.1.orig/rc.d/init.d/network  2018-07-11 21:54:22.000000000 +0000
-+++ rc-scripts-0.5.1/rc.d/init.d/network       2018-07-22 23:26:49.256418466 +0000
-@@ -168,7 +168,7 @@
-                               DEVICE=""; ONBOOT=""; USERS=""; . "$i" 2>/dev/null
-                               [ "${DEVICE:+set}" != "set" ] && continue
-                               [ ${USERS:-no} != no ] && continue
--                              is_yes [ ${ONBOOT:-no} && echo "${i##*/ifcfg-}"
-+                              is_yes ${ONBOOT:-no} && echo "${i##*/ifcfg-}"
-                       done
-               `
-diff -ur rc-scripts-0.5.1.orig/sysconfig/system rc-scripts-0.5.1/sysconfig/system
---- rc-scripts-0.5.1.orig/sysconfig/system     2018-07-11 21:54:22.000000000 +0000
-+++ rc-scripts-0.5.1/sysconfig/system  2018-07-22 23:26:23.805419983 +0000
-@@ -13,7 +13,6 @@
- CONSOLE_LOGLEVEL=1
- # On errors (when system is starting) run sulogin instead of shell ?
--# This option disables debuginitrd=sh in geninitrd as well.
- RUN_SULOGIN_ON_ERR=yes
- # Default run nice level for all services if $SERVICE_RUN_NICE_LEVEL is not
index cdf9140447e861f2836b1914d72550959b50209e..ab0a4257b707f26356a7028fd26e28f88240697d 100644 (file)
@@ -7,14 +7,15 @@ Summary(fr.UTF-8):    inittab et scripts /etc/rc.d
 Summary(pl.UTF-8):     inittab i skrypty startowe z katalogu /etc/rc.d
 Summary(tr.UTF-8):     inittab ve /etc/rc.d dosyaları
 Name:          rc-scripts
-Version:       0.5.1
-Release:       2
+Version:       0.5.2
+Release:       6
 License:       GPL v2
 Group:         Base
 Source0:       %{name}-%{version}.tar.gz
-# Source0-md5: 052d832421951936b6b1e9da4e0513aa
-Patch0:                misc_fixes.patch
-URL:           http://svn.pld-linux.org/trac/svn/wiki/packages/rc-scripts
+# Source0-md5: bc6f66a2511cf866e852d40349d7b609
+Patch0:                color-fix.patch
+Patch1:                cryptsetup-locks.patch
+URL:           https://git.tld-linux.org/?p=rc-scripts.git
 BuildRequires: autoconf
 BuildRequires: automake
 BuildRequires: gettext-tools
@@ -36,7 +37,7 @@ Requires:     SysVinit-tools >= 2.88-1
 Requires:      blockdev
 Requires:      coreutils
 Requires:      ethtool
-Requires:      virtual(init-daemon)
+Requires:      virtual-init-daemon
 Requires:      filesystem >= 4.0-1
 Requires:      findutils
 Requires:      fsck
@@ -103,6 +104,7 @@ programcıklar içerir.
 %prep
 %setup -q
 %patch0 -p1
+%patch1 -p1
 
 # hack, currently this results in errno@@GLIBC_PRIVATE symbol in ppp-watch:
 #GLIB_LIBS="-Wl,-static `$PKG_CONFIG --libs --static glib-2.0` -Wl,-Bdynamic"