Date: Thu, 29 May 2003 17:37:30 -0500 (CDT) From: Kirk Strauser <kirk@strauser.com> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/52790: New port: shells/bash-completion Message-ID: <200305292237.h4TMbUHS048021@kanga.honeypot.net> Resent-Message-ID: <200305292240.h4TMeEr7059292@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 52790 >Category: ports >Synopsis: New port: shells/bash-completion >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: Thu May 29 15:40:13 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Kirk Strauser <kirk@strauser.com> >Release: FreeBSD 4.8-STABLE i386 >Organization: The Strauser Group >Environment: System: FreeBSD kanga.honeypot.net 4.8-STABLE FreeBSD 4.8-STABLE #1: Sun Apr 27 16:50:11 CDT 2003 root@kanga.honeypot.net:/usr/obj/usr/src/sys/HONEYPOT_KANGA i386 >Description: The shells/bash-completion port installs Ian Macdonald's programmable completion library for Bash 2.04 and above. This gives users context- sensitive tab-completion for such things as program arguments, SSH hostnames, NFS mounts, and so on. >How-To-Repeat: >Fix: # 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: # # bash-completion # bash-completion/Makefile # bash-completion/distinfo # bash-completion/pkg-descr # bash-completion/pkg-plist # bash-completion/files # bash-completion/files/patch-aa # bash-completion/pkg-message # echo c - bash-completion mkdir -p bash-completion > /dev/null 2>&1 echo x - bash-completion/Makefile sed 's/^X//' >bash-completion/Makefile << 'END-of-bash-completion/Makefile' X# New ports collection makefile for: bash_completion X# Date created: 29 May 2003 X# Whom: kirk@strauser.com X# X# $FreeBSD$ X# X XPORTNAME= bash-completion XPORTVERSION= 20030527 XCATEGORIES= shells XMASTER_SITES= http://www.caliban.org/files/bash/ X XMAINTAINER= kirk@strauser.com XCOMMENT= Programmable completion library for Bash 2.04 and up X XWRKSRC= ${WRKDIR}/bash_completion XNO_BUILD= yes X Xdo-install: X ${INSTALL_DATA} ${WRKSRC}/bash_completion ${PREFIX}/etc/bash_completion X Xpost-install: X @${CAT} ${PKGMESSAGE} X X.include <bsd.port.mk> END-of-bash-completion/Makefile echo x - bash-completion/distinfo sed 's/^X//' >bash-completion/distinfo << 'END-of-bash-completion/distinfo' XMD5 (bash-completion-20030527.tar.gz) = 3b4de4c03804fa97fd3123443a9667c6 END-of-bash-completion/distinfo echo x - bash-completion/pkg-descr sed 's/^X//' >bash-completion/pkg-descr << 'END-of-bash-completion/pkg-descr' XThis is a programmable completion library for bash2 users. It features the Xability to tab-complete arguments for many common programs. X XWWW: http://www.caliban.org/bash/index.shtml X X- Kirk Strauser Xkirk@strauser.com END-of-bash-completion/pkg-descr echo x - bash-completion/pkg-plist sed 's/^X//' >bash-completion/pkg-plist << 'END-of-bash-completion/pkg-plist' Xetc/bash_completion END-of-bash-completion/pkg-plist echo c - bash-completion/files mkdir -p bash-completion/files > /dev/null 2>&1 echo x - bash-completion/files/patch-aa sed 's/^X//' >bash-completion/files/patch-aa << 'END-of-bash-completion/files/patch-aa' X--- bash_completion.old Thu May 29 17:05:24 2003 X+++ bash_completion Thu May 29 17:05:52 2003 X@@ -27,14 +27,14 @@ X if [ -n "$FUNCNAME" ]; then X # we're being sourced from within a function, so we can't use X # 'declare', as this will create local variables within a function X- BASH_COMPLETION=${BASH_COMPLETION:-/etc/bash_completion} 2>/dev/null X- BASH_COMPLETION_DIR=${BASH_COMPLETION_DIR:=/etc/bash_completion.d} \ X+ BASH_COMPLETION=${BASH_COMPLETION:-/usr/local/etc/bash_completion} 2>/dev/null X+ BASH_COMPLETION_DIR=${BASH_COMPLETION_DIR:=/usr/local/etc/bash_completion.d} \ X 2>/dev/null X else X- declare -r BASH_COMPLETION=${BASH_COMPLETION:-/etc/bash_completion} \ X+ declare -r BASH_COMPLETION=${BASH_COMPLETION:-/usr/local/etc/bash_completion} \ X 2>/dev/null X declare -r \ X- BASH_COMPLETION_DIR=${BASH_COMPLETION_DIR:=/etc/bash_completion.d} \ X+ BASH_COMPLETION_DIR=${BASH_COMPLETION_DIR:=/usr/local/etc/bash_completion.d} \ X 2>/dev/null X fi X END-of-bash-completion/files/patch-aa echo x - bash-completion/pkg-message sed 's/^X//' >bash-completion/pkg-message << 'END-of-bash-completion/pkg-message' X XThe programmable completion library is not enabled by default for various Xreasons. To use it, you should source ${PREFIX}/etc/bash_completion from Xyour .bashrc file. For example: X X if [ -f ${PREFIX}/etc/bash_completion ]; then X . ${PREFIX}/etc/bash_completion X fi X END-of-bash-completion/pkg-message exit >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200305292237.h4TMbUHS048021>