From e7aa82e80841f54763b3c42e22334e2cb5ebecc2 Mon Sep 17 00:00:00 2001 From: blueskycs2c Date: Tue, 25 Feb 2020 22:42:24 +0800 Subject: [PATCH] correcting typo && non executable warning --- shadow-4.7-correcting-chinese-typos.patch | 491 ++++++++++++++++++++++ shadow-4.7-non-executable-warning.patch | 57 +++ shadow.spec | 15 +- 3 files changed, 561 insertions(+), 2 deletions(-) create mode 100644 shadow-4.7-correcting-chinese-typos.patch create mode 100644 shadow-4.7-non-executable-warning.patch diff --git a/shadow-4.7-correcting-chinese-typos.patch b/shadow-4.7-correcting-chinese-typos.patch new file mode 100644 index 0000000..81c7dda --- /dev/null +++ b/shadow-4.7-correcting-chinese-typos.patch @@ -0,0 +1,491 @@ +From 448f69a2244d2bddb74690e138f0e7e1c7b7f442 Mon Sep 17 00:00:00 2001 +From: blueskycs2c +Date: Tue, 25 Feb 2020 18:35:04 +0800 +Subject: [PATCH] correcting chinese typos + +--- + man/po/zh_CN.po | 16 ++++++++-------- + man/zh_CN/man1/chage.1 | 4 ++-- + man/zh_CN/man1/chfn.1 | 2 +- + man/zh_CN/man1/chsh.1 | 2 +- + man/zh_CN/man1/expiry.1 | 2 +- + man/zh_CN/man1/gpasswd.1 | 2 +- + man/zh_CN/man1/groups.1 | 2 +- + man/zh_CN/man1/login.1 | 6 +++--- + man/zh_CN/man1/passwd.1 | 2 +- + man/zh_CN/man1/su.1 | 2 +- + man/zh_CN/man5/login.defs.5 | 4 ++-- + man/zh_CN/man8/chgpasswd.8 | 2 +- + man/zh_CN/man8/chpasswd.8 | 2 +- + man/zh_CN/man8/faillog.8 | 2 +- + man/zh_CN/man8/groupadd.8 | 2 +- + man/zh_CN/man8/groupdel.8 | 2 +- + man/zh_CN/man8/groupmems.8 | 2 +- + man/zh_CN/man8/groupmod.8 | 2 +- + man/zh_CN/man8/grpck.8 | 2 +- + man/zh_CN/man8/lastlog.8 | 6 +++--- + man/zh_CN/man8/newusers.8 | 2 +- + man/zh_CN/man8/pwck.8 | 2 +- + man/zh_CN/man8/pwconv.8 | 2 +- + man/zh_CN/man8/useradd.8 | 2 +- + man/zh_CN/man8/userdel.8 | 2 +- + man/zh_CN/man8/vipw.8 | 2 +- + 26 files changed, 39 insertions(+), 39 deletions(-) + +diff --git a/man/po/zh_CN.po b/man/po/zh_CN.po +index c6d3a62..f092680 100644 +--- a/man/po/zh_CN.po ++++ b/man/po/zh_CN.po +@@ -334,7 +334,7 @@ msgstr ", " + #: expiry.1.xml:114(para) chsh.1.xml:103(para) chpasswd.8.xml:173(para) + #: chgpasswd.8.xml:133(para) chfn.1.xml:169(para) chage.1.xml:131(para) + msgid "Display help message and exit." +-msgstr "现实帮助信息并退出。" ++msgstr "显示帮助信息并退出。" + + #: vipw.8.xml:126(term) + msgid ", " +@@ -3666,7 +3666,7 @@ msgstr " (boolean)" + + #: su.1.xml:34(para) login.defs.5.xml:34(para) login.1.xml:34(para) + msgid "Enable checking and display of mailbox status upon login." +-msgstr "启用登录时检查和现实邮箱状态。" ++msgstr "启用登录时检查和显示邮箱状态。" + + #: su.1.xml:37(para) login.defs.5.xml:37(para) login.1.xml:37(para) + msgid "" +@@ -6309,7 +6309,7 @@ msgstr " (string)" + + #: login.defs.5.xml:34(para) login.1.xml:34(para) + msgid "If defined, this file will be displayed before each login prompt." +-msgstr "如果定义了,此文件将在每次的登录提示之前现实。" ++msgstr "如果定义了,此文件将在每次的登录提示之前显示。" + + #: login.defs.5.xml:32(term) login.1.xml:32(term) + msgid " (number)" +@@ -7062,7 +7062,7 @@ msgstr "$HOME/.hushlogin" + + #: login.1.xml:385(para) + msgid "Suppress printing of system messages." +-msgstr "阻止现实系统信息。" ++msgstr "阻止显示系统信息。" + + #: login.1.xml:399(para) + msgid "" +@@ -7390,7 +7390,7 @@ msgstr "" + msgid "" + "Print the lastlog records more recent than DAYS." +-msgstr "只现实新于 DAYS 的最近登录记录。" ++msgstr "只显示新于 DAYS 的最近登录记录。" + + #: lastlog.8.xml:161(term) faillog.8.xml:202(term) + msgid "" +@@ -7402,7 +7402,7 @@ msgstr "" + + #: lastlog.8.xml:165(para) + msgid "Print the lastlog record of the specified user(s)." +-msgstr "现实指定用户的最近登录记录。" ++msgstr "显示指定用户的最近登录记录。" + + #: lastlog.8.xml:168(para) faillog.8.xml:211(para) + msgid "" +@@ -7727,7 +7727,7 @@ msgstr "groups" + + #: groups.1.xml:65(refpurpose) + msgid "display current group names" +-msgstr "现实当前组名" ++msgstr "显示当前组名" + + #: groups.1.xml:72(replaceable) + msgid "user" +@@ -9323,7 +9323,7 @@ msgstr "" + + #: chage.1.xml:158(para) + msgid "Show account aging information." +-msgstr "现实账户年龄信息。" ++msgstr "显示账户年龄信息。" + + #: chage.1.xml:164(term) + msgid "" +diff --git a/man/zh_CN/man1/chage.1 b/man/zh_CN/man1/chage.1 +index 1cf4f31..4f942f7 100644 +--- a/man/zh_CN/man1/chage.1 ++++ b/man/zh_CN/man1/chage.1 +@@ -59,7 +59,7 @@ Set the date or number of days since January 1, 1970 on which the user\*(Aqs acc + .PP + \fB\-h\fR, \fB\-\-help\fR + .RS 4 +-现实帮助信息并退出。 ++显示帮助信息并退出。 + .RE + .PP + \fB\-I\fR, \fB\-\-inactive\fR\ \&\fIINACTIVE\fR +@@ -76,7 +76,7 @@ option is the number of days of inactivity\&. A user whose account is locked mus + .PP + \fB\-l\fR, \fB\-\-list\fR + .RS 4 +-现实账户年龄信息。 ++显示账户年龄信息。 + .RE + .PP + \fB\-m\fR, \fB\-\-mindays\fR\ \&\fIMIN_DAYS\fR +diff --git a/man/zh_CN/man1/chfn.1 b/man/zh_CN/man1/chfn.1 +index 061d56e..887a1cc 100644 +--- a/man/zh_CN/man1/chfn.1 ++++ b/man/zh_CN/man1/chfn.1 +@@ -84,7 +84,7 @@ directory\&. + .PP + \fB\-u\fR, \fB\-\-help\fR + .RS 4 +-现实帮助信息并退出。 ++显示帮助信息并退出。 + .RE + .PP + \fB\-w\fR, \fB\-\-work\-phone\fR\ \&\fIWORK_PHONE\fR +diff --git a/man/zh_CN/man1/chsh.1 b/man/zh_CN/man1/chsh.1 +index 4a17f27..0ac7f12 100644 +--- a/man/zh_CN/man1/chsh.1 ++++ b/man/zh_CN/man1/chsh.1 +@@ -44,7 +44,7 @@ command changes the user login shell\&. This determines the name of the user\*(A + .PP + \fB\-h\fR, \fB\-\-help\fR + .RS 4 +-现实帮助信息并退出。 ++显示帮助信息并退出。 + .RE + .PP + \fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_DIR\fR +diff --git a/man/zh_CN/man1/expiry.1 b/man/zh_CN/man1/expiry.1 +index b13f034..6c28b8c 100644 +--- a/man/zh_CN/man1/expiry.1 ++++ b/man/zh_CN/man1/expiry.1 +@@ -54,7 +54,7 @@ Check the password expiration of the current user\&. + .PP + \fB\-h\fR, \fB\-\-help\fR + .RS 4 +-现实帮助信息并退出。 ++显示帮助信息并退出。 + .RE + .SH "文件" + .PP +diff --git a/man/zh_CN/man1/gpasswd.1 b/man/zh_CN/man1/gpasswd.1 +index 7ab82b2..6094a1a 100644 +--- a/man/zh_CN/man1/gpasswd.1 ++++ b/man/zh_CN/man1/gpasswd.1 +@@ -88,7 +88,7 @@ Group passwords are an inherent security problem since more than one person is p + .PP + \fB\-h\fR, \fB\-\-help\fR + .RS 4 +-现实帮助信息并退出。 ++显示帮助信息并退出。 + .RE + .PP + \fB\-Q\fR, \fB\-\-root\fR\ \&\fICHROOT_DIR\fR +diff --git a/man/zh_CN/man1/groups.1 b/man/zh_CN/man1/groups.1 +index 6737a11..ab41a49 100644 +--- a/man/zh_CN/man1/groups.1 ++++ b/man/zh_CN/man1/groups.1 +@@ -28,7 +28,7 @@ + .\" * MAIN CONTENT STARTS HERE * + .\" ----------------------------------------------------------------- + .SH "名称" +-groups \- 现实当前组名 ++groups \- 显示当前组名 + .SH "大纲" + .HP \w'\fBgroups\fR\ 'u + \fBgroups\fR [\fI用户\fR] +diff --git a/man/zh_CN/man1/login.1 b/man/zh_CN/man1/login.1 +index 467e1bd..652e220 100644 +--- a/man/zh_CN/man1/login.1 ++++ b/man/zh_CN/man1/login.1 +@@ -261,7 +261,7 @@ If defined, this file can inhibit all the usual chatter during the login sequenc + .PP + \fBISSUE_FILE\fR (string) + .RS 4 +-如果定义了,此文件将在每次的登录提示之前现实。 ++如果定义了,此文件将在每次的登录提示之前显示。 + .RE + .PP + \fBKILLCHAR\fR (number) +@@ -309,7 +309,7 @@ If defined, this file can inhibit all the usual chatter during the login sequenc + .PP + \fBMAIL_CHECK_ENAB\fR (boolean) + .RS 4 +-启用登录时检查和现实邮箱状态。 ++启用登录时检查和显示邮箱状态。 + .sp + 如果 shell 的启动文件已经检查了邮件("mailx \-e" 或者其它同功能的工具),您应该禁用它。 + .RE +@@ -461,7 +461,7 @@ System message of the day file\&. + .PP + $HOME/\&.hushlogin + .RS 4 +-阻止现实系统信息。 ++阻止显示系统信息。 + .RE + .PP + /etc/login\&.defs +diff --git a/man/zh_CN/man1/passwd.1 b/man/zh_CN/man1/passwd.1 +index 0742a7b..f8a3f82 100644 +--- a/man/zh_CN/man1/passwd.1 ++++ b/man/zh_CN/man1/passwd.1 +@@ -117,7 +117,7 @@ You can find advice on how to choose a strong password on http://en\&.wikipedia\ + .PP + \fB\-h\fR, \fB\-\-help\fR + .RS 4 +-现实帮助信息并退出。 ++显示帮助信息并退出。 + .RE + .PP + \fB\-i\fR, \fB\-\-inactive\fR\ \&\fIINACTIVE\fR +diff --git a/man/zh_CN/man1/su.1 b/man/zh_CN/man1/su.1 +index 258f80e..cd05955 100644 +--- a/man/zh_CN/man1/su.1 ++++ b/man/zh_CN/man1/su.1 +@@ -294,7 +294,7 @@ If set, it will be used to define the PATH environment variable when the superus + .PP + \fBMAIL_CHECK_ENAB\fR (boolean) + .RS 4 +-启用登录时检查和现实邮箱状态。 ++启用登录时检查和显示邮箱状态。 + .sp + 如果 shell 的启动文件已经检查了邮件("mailx \-e" 或者其它同功能的工具),您应该禁用它。 + .RE +diff --git a/man/zh_CN/man5/login.defs.5 b/man/zh_CN/man5/login.defs.5 +index b5ebccb..26d736f 100644 +--- a/man/zh_CN/man5/login.defs.5 ++++ b/man/zh_CN/man5/login.defs.5 +@@ -227,7 +227,7 @@ If defined, this file can inhibit all the usual chatter during the login sequenc + .PP + \fBISSUE_FILE\fR (string) + .RS 4 +-如果定义了,此文件将在每次的登录提示之前现实。 ++如果定义了,此文件将在每次的登录提示之前显示。 + .RE + .PP + \fBKILLCHAR\fR (number) +@@ -284,7 +284,7 @@ option present in the configuration means that there is no user ID limit for wri + .PP + \fBMAIL_CHECK_ENAB\fR (boolean) + .RS 4 +-启用登录时检查和现实邮箱状态。 ++启用登录时检查和显示邮箱状态。 + .sp + 如果 shell 的启动文件已经检查了邮件("mailx \-e" 或者其它同功能的工具),您应该禁用它。 + .RE +diff --git a/man/zh_CN/man8/chgpasswd.8 b/man/zh_CN/man8/chgpasswd.8 +index 0b6e03c..6ad84df 100644 +--- a/man/zh_CN/man8/chgpasswd.8 ++++ b/man/zh_CN/man8/chgpasswd.8 +@@ -72,7 +72,7 @@ options\&. + .PP + \fB\-h\fR, \fB\-\-help\fR + .RS 4 +-现实帮助信息并退出。 ++显示帮助信息并退出。 + .RE + .PP + \fB\-m\fR, \fB\-\-md5\fR +diff --git a/man/zh_CN/man8/chpasswd.8 b/man/zh_CN/man8/chpasswd.8 +index 6f7aadc..dbeac0e 100644 +--- a/man/zh_CN/man8/chpasswd.8 ++++ b/man/zh_CN/man8/chpasswd.8 +@@ -89,7 +89,7 @@ variables of + .PP + \fB\-h\fR, \fB\-\-help\fR + .RS 4 +-现实帮助信息并退出。 ++显示帮助信息并退出。 + .RE + .PP + \fB\-m\fR, \fB\-\-md5\fR +diff --git a/man/zh_CN/man8/faillog.8 b/man/zh_CN/man8/faillog.8 +index 5cd8bdf..884d070 100644 +--- a/man/zh_CN/man8/faillog.8 ++++ b/man/zh_CN/man8/faillog.8 +@@ -65,7 +65,7 @@ options, the users\*(Aq records are changed, even if the user does not exist on + .PP + \fB\-h\fR, \fB\-\-help\fR + .RS 4 +-现实帮助信息并退出。 ++显示帮助信息并退出。 + .RE + .PP + \fB\-l\fR, \fB\-\-lock\-secs\fR\ \&\fISEC\fR +diff --git a/man/zh_CN/man8/groupadd.8 b/man/zh_CN/man8/groupadd.8 +index e8c932f..441e5da 100644 +--- a/man/zh_CN/man8/groupadd.8 ++++ b/man/zh_CN/man8/groupadd.8 +@@ -67,7 +67,7 @@ description\&. + .PP + \fB\-h\fR, \fB\-\-help\fR + .RS 4 +-现实帮助信息并退出。 ++显示帮助信息并退出。 + .RE + .PP + \fB\-K\fR, \fB\-\-key\fR\ \&\fIKEY\fR=\fIVALUE\fR +diff --git a/man/zh_CN/man8/groupdel.8 b/man/zh_CN/man8/groupdel.8 +index d3d8aa4..ada82c7 100644 +--- a/man/zh_CN/man8/groupdel.8 ++++ b/man/zh_CN/man8/groupdel.8 +@@ -45,7 +45,7 @@ groupdel \- 删除一个组 + .PP + \fB\-h\fR, \fB\-\-help\fR + .RS 4 +-现实帮助信息并退出。 ++显示帮助信息并退出。 + .RE + .PP + \fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_DIR\fR +diff --git a/man/zh_CN/man8/groupmems.8 b/man/zh_CN/man8/groupmems.8 +index 0321a28..c8af3ca 100644 +--- a/man/zh_CN/man8/groupmems.8 ++++ b/man/zh_CN/man8/groupmems.8 +@@ -81,7 +81,7 @@ file, a new entry will be created\&. + .PP + \fB\-h\fR, \fB\-\-help\fR + .RS 4 +-现实帮助信息并退出。 ++显示帮助信息并退出。 + .RE + .PP + \fB\-l\fR, \fB\-\-list\fR +diff --git a/man/zh_CN/man8/groupmod.8 b/man/zh_CN/man8/groupmod.8 +index dd6c8b0..32e79f8 100644 +--- a/man/zh_CN/man8/groupmod.8 ++++ b/man/zh_CN/man8/groupmod.8 +@@ -73,7 +73,7 @@ from + .PP + \fB\-h\fR, \fB\-\-help\fR + .RS 4 +-现实帮助信息并退出。 ++显示帮助信息并退出。 + .RE + .PP + \fB\-n\fR, \fB\-\-new\-name\fR\ \&\fINEW_GROUP\fR +diff --git a/man/zh_CN/man8/grpck.8 b/man/zh_CN/man8/grpck.8 +index e77eabb..c9998f0 100644 +--- a/man/zh_CN/man8/grpck.8 ++++ b/man/zh_CN/man8/grpck.8 +@@ -129,7 +129,7 @@ should be used in those circumstances to remove the offending entries\&. + .PP + \fB\-h\fR, \fB\-\-help\fR + .RS 4 +-现实帮助信息并退出。 ++显示帮助信息并退出。 + .RE + .PP + \fB\-r\fR, \fB\-\-read\-only\fR +diff --git a/man/zh_CN/man8/lastlog.8 b/man/zh_CN/man8/lastlog.8 +index 90b1146..774ed8f 100644 +--- a/man/zh_CN/man8/lastlog.8 ++++ b/man/zh_CN/man8/lastlog.8 +@@ -64,7 +64,7 @@ Clear lastlog record of a user\&. This option can be used only together with + .PP + \fB\-h\fR, \fB\-\-help\fR + .RS 4 +-现实帮助信息并退出。 ++显示帮助信息并退出。 + .RE + .PP + \fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_DIR\fR +@@ -85,14 +85,14 @@ Set lastlog record of a user to the current time\&. This option can be used only + .PP + \fB\-t\fR, \fB\-\-time\fR\ \&\fIDAYS\fR + .RS 4 +-只现实新于 ++只显示新于 + \fIDAYS\fR + 的最近登录记录。 + .RE + .PP + \fB\-u\fR, \fB\-\-user\fR\ \&\fILOGIN\fR|\fIRANGE\fR + .RS 4 +-现实指定用户的最近登录记录。 ++显示指定用户的最近登录记录。 + .sp + The users can be specified by a login name, a numerical user ID, or a + \fIRANGE\fR +diff --git a/man/zh_CN/man8/newusers.8 b/man/zh_CN/man8/newusers.8 +index 1f5db41..0ab94a3 100644 +--- a/man/zh_CN/man8/newusers.8 ++++ b/man/zh_CN/man8/newusers.8 +@@ -129,7 +129,7 @@ If this field contains the name of an existing user (or the name of a user creat + .PP + \fB\-h\fR, \fB\-\-help\fR + .RS 4 +-现实帮助信息并退出。 ++显示帮助信息并退出。 + .RE + .PP + \fB\-r\fR, \fB\-\-system\fR +diff --git a/man/zh_CN/man8/pwck.8 b/man/zh_CN/man8/pwck.8 +index 3828b0e..9a63332 100644 +--- a/man/zh_CN/man8/pwck.8 ++++ b/man/zh_CN/man8/pwck.8 +@@ -193,7 +193,7 @@ command to correct the error\&. + .PP + \fB\-h\fR, \fB\-\-help\fR + .RS 4 +-现实帮助信息并退出。 ++显示帮助信息并退出。 + .RE + .PP + \fB\-q\fR, \fB\-\-quiet\fR +diff --git a/man/zh_CN/man8/pwconv.8 b/man/zh_CN/man8/pwconv.8 +index 9aecd0c..2acda5b 100644 +--- a/man/zh_CN/man8/pwconv.8 ++++ b/man/zh_CN/man8/pwconv.8 +@@ -113,7 +113,7 @@ pwconv, pwunconv, grpconv, grpunconv \- 在影子密码和组以及其它直接 + .PP + \fB\-h\fR, \fB\-\-help\fR + .RS 4 +-现实帮助信息并退出。 ++显示帮助信息并退出。 + .RE + .PP + \fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_DIR\fR +diff --git a/man/zh_CN/man8/useradd.8 b/man/zh_CN/man8/useradd.8 +index aad64ce..d12184b 100644 +--- a/man/zh_CN/man8/useradd.8 ++++ b/man/zh_CN/man8/useradd.8 +@@ -152,7 +152,7 @@ useradd \- 创建一个新用户或更新默认新用户信息 + .PP + \fB\-h\fR, \fB\-\-help\fR + .RS 4 +-现实帮助信息并退出。 ++显示帮助信息并退出。 + .RE + .PP + \fB\-k\fR, \fB\-\-skel\fR\ \&\fISKEL_DIR\fR +diff --git a/man/zh_CN/man8/userdel.8 b/man/zh_CN/man8/userdel.8 +index 66d5a27..e812ce2 100644 +--- a/man/zh_CN/man8/userdel.8 ++++ b/man/zh_CN/man8/userdel.8 +@@ -59,7 +59,7 @@ userdel \- 删除用户账户和相关文件 + .PP + \fB\-h\fR, \fB\-\-help\fR + .RS 4 +-现实帮助信息并退出。 ++显示帮助信息并退出。 + .RE + .PP + \fB\-r\fR, \fB\-\-remove\fR +diff --git a/man/zh_CN/man8/vipw.8 b/man/zh_CN/man8/vipw.8 +index 8c8fda0..2f9dd92 100644 +--- a/man/zh_CN/man8/vipw.8 ++++ b/man/zh_CN/man8/vipw.8 +@@ -66,7 +66,7 @@ vipw, vigr \- 编辑密码、组、影子密码或影子组文件。 + .PP + \fB\-h\fR, \fB\-\-help\fR + .RS 4 +-现实帮助信息并退出。 ++显示帮助信息并退出。 + .RE + .PP + \fB\-p\fR, \fB\-\-passwd\fR +-- +2.24.1 + diff --git a/shadow-4.7-non-executable-warning.patch b/shadow-4.7-non-executable-warning.patch new file mode 100644 index 0000000..de7bf73 --- /dev/null +++ b/shadow-4.7-non-executable-warning.patch @@ -0,0 +1,57 @@ +From 34e9cb925d34d3229350cc8a44816481dcb640cf Mon Sep 17 00:00:00 2001 +From: blueskycs2c +Date: Tue, 25 Feb 2020 22:21:27 +0800 +Subject: [PATCH] Make the check for non-executable shell only a warning + +--- + src/useradd.c | 26 +++++++++++--------------- + 1 file changed, 11 insertions(+), 15 deletions(-) + +diff --git a/src/useradd.c b/src/useradd.c +index df232dc..3516d6c 100644 +--- a/src/useradd.c ++++ b/src/useradd.c +@@ -1098,6 +1098,7 @@ static void process_flags (int argc, char **argv) + const struct group *grp; + bool anyflag = false; + char *cp; ++ struct stat st; + + { + /* +@@ -1326,22 +1327,17 @@ static void process_flags (int argc, char **argv) + Prog, optarg); + exit (E_BAD_ARG); + } ++ if ( '\0' != optarg[0] ++ && '*' != optarg[0] ++ && strcmp(optarg, "/sbin/nologin") != 0 ++ && ( stat(optarg, &st) != 0 ++ || S_ISDIR(st.st_mode) ++ || access(optarg, X_OK) != 0)) { ++ fprintf (stderr, ++ _("%s: Warning: missing or non-executable shell '%s'\n"), ++ Prog, optarg); ++ } + user_shell = optarg; +- struct stat st; +- if (stat (optarg, &st) != 0) { +- if ((ENOENT == errno) || (ENOTDIR == errno)) { +- /* The file or directory does not exist */ +- fprintf (stderr, +- _("%s: warning :The file %s is not exist\n"), +- Prog, optarg); +- exit (E_BAD_ARG); +- } +- } else if ((st.st_mode & S_IXUSR) == 0) { +- fprintf (stderr, +- _("%s: warning :The file %s is not executable\n"), +- Prog, optarg); +- exit (E_BAD_ARG); +- } + def_shell = optarg; + sflg = true; + break; +-- +2.24.1 + diff --git a/shadow.spec b/shadow.spec index eae2382..1c48327 100644 --- a/shadow.spec +++ b/shadow.spec @@ -1,6 +1,6 @@ Name: shadow Version: 4.7 -Release: 8 +Release: 9 Epoch: 2 License: BSD and GPLv2+ Summary: Tools for managing accounts and shadow password files @@ -17,6 +17,9 @@ Patch2: shadow-4.5-goodname.patch Patch3: shadow-4.1.5.1-var-lock.patch Patch4: shadow-utils-fix-lock-file-residue.patch Patch5: shadow-utils-fix-invalid-path.patch +Patch6: shadow-4.7-correcting-chinese-typos.patch +Patch7: shadow-4.7-non-executable-warning.patch + BuildRequires: gcc, libselinux-devel, audit-libs-devel, libsemanage-devel BuildRequires: libacl-devel, libattr-devel @@ -37,7 +40,11 @@ This package includes the necessary programs for converting plain password files to the shadow password format and to manage user and group accounts. -%package_help +%package help +Summary: Man pages for Shadow + +%description help +%{summary}. %prep %autosetup -n shadow-%{version} -p1 @@ -165,6 +172,10 @@ done %{_mandir}/*/* %changelog +* Tue Feb 25 2020 lili.ding - 2:4.7-9 +- correcting chinese typos +- Make the check for non-executable shell only a warning + * Fri Feb 21 2020 openEuler Buildteam - 2:4.7-8 - Remove redundant patches -- Gitee