[arch-commits] Commit in mksh/trunk (PKGBUILD mksh.install)

Eli Schwartz eschwartz at archlinux.org
Thu May 17 16:03:01 UTC 2018


    Date: Thursday, May 17, 2018 @ 16:03:01
  Author: eschwartz
Revision: 323853

upgpkg: mksh 56.c-3

Fix FS#55053 - $SHELL not in /etc/shells breaks things

Modified:
  mksh/trunk/PKGBUILD
  mksh/trunk/mksh.install

--------------+
 PKGBUILD     |    2 +-
 mksh.install |    9 +++++++--
 2 files changed, 8 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2018-05-17 14:51:22 UTC (rev 323852)
+++ PKGBUILD	2018-05-17 16:03:01 UTC (rev 323853)
@@ -5,7 +5,7 @@
 pkgname=mksh
 _pkgver=R56c
 pkgver=56.c
-pkgrel=2
+pkgrel=3
 pkgdesc='The MirBSD Korn Shell - an enhanced version of the public domain ksh'
 url='https://www.mirbsd.org/mksh.htm'
 license=('custom')

Modified: mksh.install
===================================================================
--- mksh.install	2018-05-17 14:51:22 UTC (rev 323852)
+++ mksh.install	2018-05-17 16:03:01 UTC (rev 323853)
@@ -1,9 +1,14 @@
 post_install() {
-  grep -x /bin/mksh /etc/shells >/dev/null || echo /bin/mksh >>/etc/shells
+  grep -qx /bin/mksh /etc/shells || echo /bin/mksh >>/etc/shells
+  grep -qx /usr/bin/mksh /etc/shells || echo /usr/bin/mksh >>/etc/shells
 }
 
+post_upgrade() {
+  post_install
+}
+
 post_remove() {
-  sed -i "/^\/bin\/mksh$/d" /etc/shells
+  sed -i -r '/^(\/usr)?\/bin\/mksh$/d' etc/shells
 }
 
 # vim:set ts=2 sw=2 et:



More information about the arch-commits mailing list