From owner-freebsd-ports-bugs@FreeBSD.ORG Sat Jul 22 10:50:18 2006 Return-Path: X-Original-To: freebsd-ports-bugs@hub.freebsd.org Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 599F016A4E5 for ; Sat, 22 Jul 2006 10:50:18 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id DD53843D45 for ; Sat, 22 Jul 2006 10:50:17 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k6MAoCow051129 for ; Sat, 22 Jul 2006 10:50:12 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k6MAoCU9051128; Sat, 22 Jul 2006 10:50:12 GMT (envelope-from gnats) Resent-Date: Sat, 22 Jul 2006 10:50:12 GMT Resent-Message-Id: <200607221050.k6MAoCU9051128@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Martin Wilke Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4C67916A4DA for ; Sat, 22 Jul 2006 10:44:45 +0000 (UTC) (envelope-from miwi@mwilke.ath.cx) Received: from mwilke.ath.cx (dslb-082-083-130-239.pools.arcor-ip.net [82.83.130.239]) by mx1.FreeBSD.org (Postfix) with ESMTP id BEA1643D46 for ; Sat, 22 Jul 2006 10:44:44 +0000 (GMT) (envelope-from miwi@mwilke.ath.cx) Received: from mwilke.ath.cx (localhost [127.0.0.1]) by mwilke.ath.cx (8.13.4/8.13.4) with ESMTP id k6MAihB7083018 for ; Sat, 22 Jul 2006 12:44:43 +0200 (CEST) (envelope-from miwi@mwilke.ath.cx) Received: (from miwi@localhost) by mwilke.ath.cx (8.13.4/8.13.4/Submit) id k6MAigMd083017; Sat, 22 Jul 2006 12:44:42 +0200 (CEST) (envelope-from miwi) Message-Id: <200607221044.k6MAigMd083017@mwilke.ath.cx> Date: Sat, 22 Jul 2006 12:44:42 +0200 (CEST) From: Martin Wilke To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: ports/100713: [NEW PORT] shells/mksh: A Korn shell with many additions X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 22 Jul 2006 10:50:18 -0000 >Number: 100713 >Category: ports >Synopsis: [NEW PORT] shells/mksh: A Korn shell with many additions >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sat Jul 22 10:50:12 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Martin Wilke >Release: FreeBSD 7.0-CURRENT i386 >Organization: >Environment: System: FreeBSD mwilke.ath.cx 7.0-CURRENT FreeBSD 7.0-CURRENT #157: Tue Jul 18 08:59:45 CEST 2006 >Description: The MirOS Korn Shell, which contains many additions to the original Korn shell. WWW: http://mirbsd.de/mksh Generated with FreeBSD Port Tools 0.77 >How-To-Repeat: >Fix: --- mksh-r27.e.shar begins here --- # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # mksh # mksh/Makefile # mksh/distinfo # mksh/pkg-deinstall # mksh/pkg-descr # mksh/pkg-install # echo c - mksh mkdir -p mksh > /dev/null 2>&1 echo x - mksh/Makefile sed 's/^X//' >mksh/Makefile << 'END-of-mksh/Makefile' X# Ports collection makefile for: mksh X# Date created: 2006-06-24 X# Whom: Andreas Kohn X# X# $FreeBSD$ X# X XPORTNAME= mksh XDISTVERSION= R27e XCATEGORIES= shells XMASTER_SITES= http://www.mirbsd.org/MirOS/dist/mir/mksh/ XDISTFILES= ${PORTNAME}-${DISTVERSION}.cpio.gz X XMAINTAINER= andreas@syndrom23.de XCOMMENT= A Korn shell with many additions X XWRKSRC= ${WRKDIR}/${PORTNAME} X XMAN1= mksh.1 XPLIST_FILES= bin/mksh X XOPTIONS= STATIC_MKSH "Build static mksh" on X XPKGINSTALL= pkg-install XPKGDEINSTALL= pkg-deinstall X X.include X Xdo-extract: X ${MKDIR} ${WRKDIR} X cd ${WRKDIR} && \ X ${GZCAT} ${DISTDIR}/${DISTFILES} | ${CPIO} -id X Xdo-build: X.if defined(WITH_STATIC_MKSH) X cd ${WRKSRC} && CFLAGS="${CFLAGS}" CC="${CC}" LDFLAGS="${LDFLAGS}" CPPFLAGS="${CPPFLAGS}" SHELL=${SH} ${SH} ${WRKSRC}/Build.sh -r X.else X cd ${WRKSRC} && CFLAGS="${CFLAGS}" CC="${CC}" LDFLAGS="${LDFLAGS}" CPPFLAGS="${CPPFLAGS}" SHELL=${SH} ${SH} ${WRKSRC}/Build.sh -d -r X.endif X Xdo-install: X ${INSTALL_PROGRAM} ${WRKSRC}/mksh ${PREFIX}/bin X ${INSTALL_MAN} ${WRKSRC}/mksh.1 ${MANPREFIX}/man/man1 X Xpre-install: X @${SETENV} PKG_PREFIX="${PREFIX}" PKG_DESTDIR="${DESTDIR}" \ X ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL X Xpost-install: X @${SETENV} PKG_PREFIX="${PREFIX}" PKG_DESTDIR="${DESTDIR}" \ X ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL X X.include END-of-mksh/Makefile echo x - mksh/distinfo sed 's/^X//' >mksh/distinfo << 'END-of-mksh/distinfo' XMD5 (mksh-R27e.cpio.gz) = 2eeb5c5fab32cc7a20ca3c7c2c6fda46 XSHA256 (mksh-R27e.cpio.gz) = 3a98c188f906cfa1c29c2e5e521fa6201fc63192e7da861b4c1b3c610ac9cebb XSIZE (mksh-R27e.cpio.gz) = 229752 END-of-mksh/distinfo echo x - mksh/pkg-deinstall sed 's/^X//' >mksh/pkg-deinstall << 'END-of-mksh/pkg-deinstall' X#!/bin/sh X# X# $FreeBSD$ X# X XMKSH="${PKG_PREFIX-/usr/local}/bin/mksh" XSHELLS="${PKG_DESTDIR-}/etc/shells" X Xcase $2 in XDEINSTALL) X if grep -qs "^$MKSH\$" "$SHELLS"; then X if [ `id -u` -eq 0 ]; then X TMPSHELLS=`mktemp -t shells` X grep -v "^$MKSH\$" "$SHELLS" > "$TMPSHELLS" X cat "$TMPSHELLS" > "$SHELLS" X rm "$TMPSHELLS" X else X echo "Not root, please remove $MKSH from $SHELLS manually" X fi X fi X ;; Xesac END-of-mksh/pkg-deinstall echo x - mksh/pkg-descr sed 's/^X//' >mksh/pkg-descr << 'END-of-mksh/pkg-descr' XThe MirOS Korn Shell, which contains many additions to the original XKorn shell. X XWWW: http://mirbsd.de/mksh END-of-mksh/pkg-descr echo x - mksh/pkg-install sed 's/^X//' >mksh/pkg-install << 'END-of-mksh/pkg-install' X#!/bin/sh X# X# $FreeBSD$ X# X XMKSH="${PKG_PREFIX-/usr/local}/bin/mksh" XSHELLS="${PKG_DESTDIR-}/etc/shells" X Xcase $2 in XPOST-INSTALL) X if [ -d "${SHELLS%/*}" ] && ! grep -qs "^$MKSH\$" "$SHELLS"; then X if [ `id -u` -eq 0 ]; then X echo "$MKSH" >> "$SHELLS" X else X echo "Not root, please add $MKSH to $SHELLS manually" X fi X fi X ;; Xesac END-of-mksh/pkg-install exit --- mksh-r27.e.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted: