ports/109556: [NEW PORT] shells/fish: A user friendly command line shell

Kai Wang kaiw27 at gmail.com
Mon Feb 26 11:11:18 UTC 2007


>Number:         109556
>Category:       ports
>Synopsis:       [NEW PORT] shells/fish: A user friendly command line shell
>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:   Mon Feb 26 11:11:16 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Kai Wang
>Release:        FreeBSD 6.2-RELEASE i386
>Organization:
>Environment:
System: FreeBSD plan0.kaiwan.csbnet.se 6.2-RELEASE FreeBSD 6.2-RELEASE #6: Sun Jan 14 20:14:39 CET 2007
>Description:
fish is a user friendly commandline shell intended mostly for
interactive use.

WWW:	http://www.fishshell.org/

Generated with FreeBSD Port Tools 0.77
>How-To-Repeat:
>Fix:

--- fish-1.22.3.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:
#
#	fish
#	fish/pkg-descr
#	fish/Makefile
#	fish/pkg-plist
#	fish/distinfo
#	fish/pkg-install
#	fish/pkg-deinstall
#
echo c - fish
mkdir -p fish > /dev/null 2>&1
echo x - fish/pkg-descr
sed 's/^X//' >fish/pkg-descr << 'END-of-fish/pkg-descr'
Xfish is a user friendly commandline shell intended mostly for
Xinteractive use.
X
XWWW:	http://www.fishshell.org/
END-of-fish/pkg-descr
echo x - fish/Makefile
sed 's/^X//' >fish/Makefile << 'END-of-fish/Makefile'
X# New ports collection makefile for:	fish
X# Date created:		2007-02-26
X# Whom:			Kai Wang <kaiw27 at gmail.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	fish
XPORTVERSION=	1.22.3
XCATEGORIES=	shells
XMASTER_SITES=	http://www.fishshell.org/files/1.22.3/ \
X		http://roo.no-ip.org/fish/files/1.22.3/ \
X		http://web.student.chalmers.se/~kaiw/FreeBSD/disfiles/
X
XMAINTAINER=	kaiw27 at gmail.com
XCOMMENT=	A user friendly command line shell
X
XUSE_AUTOTOOLS=	autoconf:259
XUSE_ICONV=	yes
XUSE_GMAKE=	yes
XGNU_CONFIGURE=	yes
X
XBUILD_DEPENDS+=	doxygen:${PORTSDIR}/devel/doxygen
XCPPFLAGS+=	-I${LOCALBASE}/include
XLDFLAGS+=	-L${LOCALBASE}/lib
XCONFIGURE_ENV+=	CPPFLAGS="${CPPFLAGS}" LIBS="${LDFLAGS}" \
X		LDFLAGS="${LDFLAGS}"
X
XOPTIONS=	NLS	"Native language support"	on \
X		XSEL	"Build with xsel"		on
X
XMAN1=		count.1 fish.1 fish_pager.1 fishd.1 \
X		mimedb.1 set_color.1
X
X.include <bsd.port.pre.mk>
X
X.if !defined(WITHOUT_NLS)
XUSE_GETTEXT=		yes
XPLIST_SUB+=		NLS=""
X.else
XCONFIGURE_ARGS+=	--without-gettext
XPLIST_SUB+=		NLS="@comment "
X.endif
X
X.if !defined(WITHOUT_XSEL)
XCONFLICTS=		xsel-[0-9]*
XPLIST_SUB+=		XSEL=""
XMAN1+=			xsel.1
X.else
XCONFIGURE_ARGS+=	--without-xsel
XPLIST_SUB+=		XSEL="@comment "
X.endif
X
Xpost-install:
X	${MV} ${PREFIX}/man/man1/xsel.1x ${PREFIX}/man/man1/xsel.1
X	${MV} ${DATADIR}/man ${DATADIR}/man1
X	${MKDIR} ${DATADIR}/man
X	${MV} ${DATADIR}/man1 ${DATADIR}/man
X# remove duplicate manpages
X.for i in count.1 fish.1 fish_pager.1 fishd.1 mimedb.1 set_color.1
X	cd ${DATADIR}/man/man1 && ${RM} -f ${i}
X.endfor
X	cd ${DATADIR}/man/man1 && ${GZIP_CMD} *.1
X	PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} \
X		${PKGNAME} POST-INSTALL
X
Xpost-deinstall:
X	PKG_PREFIX=${PREFIX} ${SH} ${PKGDEINSTALL} \
X		${PKGNAME} POST-DEINSTALL
X
X.include <bsd.port.post.mk>
END-of-fish/Makefile
echo x - fish/pkg-plist
sed 's/^X//' >fish/pkg-plist << 'END-of-fish/pkg-plist'
Xbin/count
Xbin/fish
Xbin/fish_pager
Xbin/fishd
Xbin/mimedb
Xbin/seq
Xbin/set_color
X%%XSEL%%bin/xsel
Xetc/fish/config.fish
Xetc/fish/fish_inputrc
X%%DOCSDIR%%/ChangeLog
X%%DOCSDIR%%/commands.html
X%%DOCSDIR%%/design.html
X%%DOCSDIR%%/doc_8h-source.html
X%%DOCSDIR%%/doxygen.css
X%%DOCSDIR%%/doxygen.png
X%%DOCSDIR%%/faq.html
X%%DOCSDIR%%/files.html
X%%DOCSDIR%%/index.html
X%%DOCSDIR%%/license.html
X%%DOCSDIR%%/pages.html
X%%DOCSDIR%%/tab_b.gif
X%%DOCSDIR%%/tab_l.gif
X%%DOCSDIR%%/tab_r.gif
X%%DOCSDIR%%/tabs.css
X%%DATADIR%%/completions/and.fish
X%%DATADIR%%/completions/ant.fish
X%%DATADIR%%/completions/apm.fish
X%%DATADIR%%/completions/apropos.fish
X%%DATADIR%%/completions/apt-build.fish
X%%DATADIR%%/completions/apt-cache.fish
X%%DATADIR%%/completions/apt-cdrom.fish
X%%DATADIR%%/completions/apt-config.fish
X%%DATADIR%%/completions/apt-extracttemplates.fish
X%%DATADIR%%/completions/apt-file.fish
X%%DATADIR%%/completions/apt-ftparchive.fish
X%%DATADIR%%/completions/apt-get.fish
X%%DATADIR%%/completions/apt-key.fish
X%%DATADIR%%/completions/apt-listbugs.fish
X%%DATADIR%%/completions/apt-listchanges.fish
X%%DATADIR%%/completions/apt-move.fish
X%%DATADIR%%/completions/apt-proxy-import.fish
X%%DATADIR%%/completions/apt-rdepends.fish
X%%DATADIR%%/completions/apt-setup.fish
X%%DATADIR%%/completions/apt-show-source.fish
X%%DATADIR%%/completions/apt-show-versions.fish
X%%DATADIR%%/completions/apt-sortpkgs.fish
X%%DATADIR%%/completions/apt-spy.fish
X%%DATADIR%%/completions/apt-src.fish
X%%DATADIR%%/completions/apt-zip-inst.fish
X%%DATADIR%%/completions/apt-zip-list.fish
X%%DATADIR%%/completions/aptitude.fish
X%%DATADIR%%/completions/arp.fish
X%%DATADIR%%/completions/at.fish
X%%DATADIR%%/completions/atd.fish
X%%DATADIR%%/completions/atq.fish
X%%DATADIR%%/completions/atrm.fish
X%%DATADIR%%/completions/bc.fish
X%%DATADIR%%/completions/bg.fish
X%%DATADIR%%/completions/bind.fish
X%%DATADIR%%/completions/block.fish
X%%DATADIR%%/completions/break.fish
X%%DATADIR%%/completions/btdownloadcurses.py.fish
X%%DATADIR%%/completions/btdownloadheadless.py.fish
X%%DATADIR%%/completions/builtin.fish
X%%DATADIR%%/completions/bunzip2.fish
X%%DATADIR%%/completions/bzcat.fish
X%%DATADIR%%/completions/bzip2.fish
X%%DATADIR%%/completions/bzip2recover.fish
X%%DATADIR%%/completions/case.fish
X%%DATADIR%%/completions/cat.fish
X%%DATADIR%%/completions/cd.fish
X%%DATADIR%%/completions/cdrecord.fish
X%%DATADIR%%/completions/chgrp.fish
X%%DATADIR%%/completions/chown.fish
X%%DATADIR%%/completions/chsh.fish
X%%DATADIR%%/completions/command.fish
X%%DATADIR%%/completions/commandline.fish
X%%DATADIR%%/completions/complete.fish
X%%DATADIR%%/completions/configure.fish
X%%DATADIR%%/completions/continue.fish
X%%DATADIR%%/completions/cp.fish
X%%DATADIR%%/completions/cut.fish
X%%DATADIR%%/completions/cvs.fish
X%%DATADIR%%/completions/darcs.fish
X%%DATADIR%%/completions/date.fish
X%%DATADIR%%/completions/dcop.fish
X%%DATADIR%%/completions/df.fish
X%%DATADIR%%/completions/diff.fish
X%%DATADIR%%/completions/du.fish
X%%DATADIR%%/completions/dvipdf.fish
X%%DATADIR%%/completions/dvipdfm.fish
X%%DATADIR%%/completions/echo.fish
X%%DATADIR%%/completions/eix-sync.fish
X%%DATADIR%%/completions/eix.fish
X%%DATADIR%%/completions/elatex.fish
X%%DATADIR%%/completions/emacs.fish
X%%DATADIR%%/completions/emerge.fish
X%%DATADIR%%/completions/env.fish
X%%DATADIR%%/completions/equery.fish
X%%DATADIR%%/completions/etex.fish
X%%DATADIR%%/completions/eval.fish
X%%DATADIR%%/completions/exec.fish
X%%DATADIR%%/completions/exit.fish
X%%DATADIR%%/completions/fg.fish
X%%DATADIR%%/completions/file.fish
X%%DATADIR%%/completions/find.fish
X%%DATADIR%%/completions/fish.fish
X%%DATADIR%%/completions/flac.fish
X%%DATADIR%%/completions/function.fish
X%%DATADIR%%/completions/functions.fish
X%%DATADIR%%/completions/fusermount.fish
X%%DATADIR%%/completions/gcc.fish
X%%DATADIR%%/completions/gem.fish
X%%DATADIR%%/completions/gpg.fish
X%%DATADIR%%/completions/gprof.fish
X%%DATADIR%%/completions/grep.fish
X%%DATADIR%%/completions/gunzip.fish
X%%DATADIR%%/completions/gzip.fish
X%%DATADIR%%/completions/help.fish
X%%DATADIR%%/completions/hg.fish
X%%DATADIR%%/completions/iconv.fish
X%%DATADIR%%/completions/id.fish
X%%DATADIR%%/completions/ifconfig.fish
X%%DATADIR%%/completions/jobs.fish
X%%DATADIR%%/completions/kill.fish
X%%DATADIR%%/completions/la.fish
X%%DATADIR%%/completions/latex.fish
X%%DATADIR%%/completions/less.fish
X%%DATADIR%%/completions/ll.fish
X%%DATADIR%%/completions/locate.fish
X%%DATADIR%%/completions/ls.fish
X%%DATADIR%%/completions/make.fish
X%%DATADIR%%/completions/makedepend.fish
X%%DATADIR%%/completions/man.fish
X%%DATADIR%%/completions/mimedb.fish
X%%DATADIR%%/completions/modprobe.fish
X%%DATADIR%%/completions/mount.fish
X%%DATADIR%%/completions/mplayer.fish
X%%DATADIR%%/completions/mutt.fish
X%%DATADIR%%/completions/mv.fish
X%%DATADIR%%/completions/nextd.fish
X%%DATADIR%%/completions/nice.fish
X%%DATADIR%%/completions/not.fish
X%%DATADIR%%/completions/oggenc.fish
X%%DATADIR%%/completions/omega.fish
X%%DATADIR%%/completions/or.fish
X%%DATADIR%%/completions/patch.fish
X%%DATADIR%%/completions/pdfelatex.fish
X%%DATADIR%%/completions/pdfetex.fish
X%%DATADIR%%/completions/pdflatex.fish
X%%DATADIR%%/completions/pdftex.fish
X%%DATADIR%%/completions/perl.fish
X%%DATADIR%%/completions/pine.fish
X%%DATADIR%%/completions/ping.fish
X%%DATADIR%%/completions/prevd.fish
X%%DATADIR%%/completions/ps.fish
X%%DATADIR%%/completions/ps2pdf.fish
X%%DATADIR%%/completions/psub.fish
X%%DATADIR%%/completions/pushd.fish
X%%DATADIR%%/completions/python.fish
X%%DATADIR%%/completions/random.fish
X%%DATADIR%%/completions/read.fish
X%%DATADIR%%/completions/renice.fish
X%%DATADIR%%/completions/return.fish
X%%DATADIR%%/completions/rm.fish
X%%DATADIR%%/completions/rmdir.fish
X%%DATADIR%%/completions/rpm.fish
X%%DATADIR%%/completions/rsync.fish
X%%DATADIR%%/completions/ruby.fish
X%%DATADIR%%/completions/scp.fish
X%%DATADIR%%/completions/screen.fish
X%%DATADIR%%/completions/sed.fish
X%%DATADIR%%/completions/service.fish
X%%DATADIR%%/completions/set.fish
X%%DATADIR%%/completions/set_color.fish
X%%DATADIR%%/completions/sort.fish
X%%DATADIR%%/completions/ssh.fish
X%%DATADIR%%/completions/sshfs.fish
X%%DATADIR%%/completions/status.fish
X%%DATADIR%%/completions/su.fish
X%%DATADIR%%/completions/sudo.fish
X%%DATADIR%%/completions/svn.fish
X%%DATADIR%%/completions/sylpheed.fish
X%%DATADIR%%/completions/tar.fish
X%%DATADIR%%/completions/telnet.fish
X%%DATADIR%%/completions/test.fish
X%%DATADIR%%/completions/tex.fish
X%%DATADIR%%/completions/time.fish
X%%DATADIR%%/completions/top.fish
X%%DATADIR%%/completions/totem.fish
X%%DATADIR%%/completions/touch.fish
X%%DATADIR%%/completions/trap.fish
X%%DATADIR%%/completions/type.fish
X%%DATADIR%%/completions/ulimit.fish
X%%DATADIR%%/completions/umount.fish
X%%DATADIR%%/completions/uname.fish
X%%DATADIR%%/completions/uniq.fish
X%%DATADIR%%/completions/unrar.fish
X%%DATADIR%%/completions/update-eix-remote.fish
X%%DATADIR%%/completions/update-eix.fish
X%%DATADIR%%/completions/valgrind.fish
X%%DATADIR%%/completions/vared.fish
X%%DATADIR%%/completions/vi.fish
X%%DATADIR%%/completions/vim.fish
X%%DATADIR%%/completions/w.fish
X%%DATADIR%%/completions/wajig.fish
X%%DATADIR%%/completions/wc.fish
X%%DATADIR%%/completions/wget.fish
X%%DATADIR%%/completions/whatis.fish
X%%DATADIR%%/completions/which.fish
X%%DATADIR%%/completions/who.fish
X%%DATADIR%%/completions/wpa_cli.fish
X%%DATADIR%%/completions/xargs.fish
X%%DATADIR%%/completions/xmms.fish
X%%DATADIR%%/completions/xpdf.fish
X%%DATADIR%%/completions/xprop.fish
X%%DATADIR%%/completions/xsel.fish
X%%DATADIR%%/completions/xterm.fish
X%%DATADIR%%/completions/yum.fish
X%%DATADIR%%/completions/zcat.fish
X%%DATADIR%%/completions/zip.fish
X%%DATADIR%%/config.fish
X%%DATADIR%%/config_interactive.fish
X%%DATADIR%%/functions/N_.fish
X%%DATADIR%%/functions/_.fish
X%%DATADIR%%/functions/__fish_append.fish
X%%DATADIR%%/functions/__fish_complete_ant_targets.fish
X%%DATADIR%%/functions/__fish_complete_bittorrent.fish
X%%DATADIR%%/functions/__fish_complete_cd.fish
X%%DATADIR%%/functions/__fish_complete_directories.fish
X%%DATADIR%%/functions/__fish_complete_ls.fish
X%%DATADIR%%/functions/__fish_complete_man.fish
X%%DATADIR%%/functions/__fish_complete_pids.fish
X%%DATADIR%%/functions/__fish_complete_ssh.fish
X%%DATADIR%%/functions/__fish_complete_subcommand.fish
X%%DATADIR%%/functions/__fish_complete_subcommand_root.fish
X%%DATADIR%%/functions/__fish_complete_suffix.fish
X%%DATADIR%%/functions/__fish_complete_tar.fish
X%%DATADIR%%/functions/__fish_complete_tex.fish
X%%DATADIR%%/functions/__fish_complete_unrar.fish
X%%DATADIR%%/functions/__fish_complete_vi.fish
X%%DATADIR%%/functions/__fish_contains_opt.fish
X%%DATADIR%%/functions/__fish_describe_command.fish
X%%DATADIR%%/functions/__fish_filter_mime.fish
X%%DATADIR%%/functions/__fish_gnu_complete.fish
X%%DATADIR%%/functions/__fish_is_first_token.fish
X%%DATADIR%%/functions/__fish_list_current_token.fish
X%%DATADIR%%/functions/__fish_move_last.fish
X%%DATADIR%%/functions/__fish_no_arguments.fish
X%%DATADIR%%/functions/__fish_print_filesystems.fish
X%%DATADIR%%/functions/__fish_print_function_prototypes.fish
X%%DATADIR%%/functions/__fish_print_help.fish
X%%DATADIR%%/functions/__fish_print_hostnames.fish
X%%DATADIR%%/functions/__fish_print_packages.fish
X%%DATADIR%%/functions/__fish_seen_subcommand_from.fish
X%%DATADIR%%/functions/__fish_test_arg.fish
X%%DATADIR%%/functions/__fish_use_subcommand.fish
X%%DATADIR%%/functions/alias.fish
X%%DATADIR%%/functions/cd.fish
X%%DATADIR%%/functions/contains.fish
X%%DATADIR%%/functions/delete-or-exit.fish
X%%DATADIR%%/functions/dirh.fish
X%%DATADIR%%/functions/dirs.fish
X%%DATADIR%%/functions/fish_prompt.fish
X%%DATADIR%%/functions/grep.fish
X%%DATADIR%%/functions/help.fish
X%%DATADIR%%/functions/isatty.fish
X%%DATADIR%%/functions/la.fish
X%%DATADIR%%/functions/ll.fish
X%%DATADIR%%/functions/ls.fish
X%%DATADIR%%/functions/math.fish
X%%DATADIR%%/functions/nextd-or-forward-word.fish
X%%DATADIR%%/functions/nextd.fish
X%%DATADIR%%/functions/open.fish
X%%DATADIR%%/functions/popd.fish
X%%DATADIR%%/functions/prevd-or-backward-word.fish
X%%DATADIR%%/functions/prevd.fish
X%%DATADIR%%/functions/prompt_pwd.fish
X%%DATADIR%%/functions/psub.fish
X%%DATADIR%%/functions/pushd.fish
X%%DATADIR%%/functions/pwd.fish
X%%DATADIR%%/functions/save_function.fish
X%%DATADIR%%/functions/setenv.fish
X%%DATADIR%%/functions/sgrep.fish
X%%DATADIR%%/functions/trap.fish
X%%DATADIR%%/functions/type.fish
X%%DATADIR%%/functions/umask.fish
X%%DATADIR%%/functions/vared.fish
X%%DATADIR%%/man/man1/alias.1.gz
X%%DATADIR%%/man/man1/and.1.gz
X%%DATADIR%%/man/man1/begin.1.gz
X%%DATADIR%%/man/man1/bg.1.gz
X%%DATADIR%%/man/man1/bind.1.gz
X%%DATADIR%%/man/man1/block.1.gz
X%%DATADIR%%/man/man1/break.1.gz
X%%DATADIR%%/man/man1/builtin.1.gz
X%%DATADIR%%/man/man1/case.1.gz
X%%DATADIR%%/man/man1/cd.1.gz
X%%DATADIR%%/man/man1/command.1.gz
X%%DATADIR%%/man/man1/commandline.1.gz
X%%DATADIR%%/man/man1/complete.1.gz
X%%DATADIR%%/man/man1/contains.1.gz
X%%DATADIR%%/man/man1/continue.1.gz
X%%DATADIR%%/man/man1/dirh.1.gz
X%%DATADIR%%/man/man1/dirs.1.gz
X%%DATADIR%%/man/man1/else.1.gz
X%%DATADIR%%/man/man1/end.1.gz
X%%DATADIR%%/man/man1/eval.1.gz
X%%DATADIR%%/man/man1/exec.1.gz
X%%DATADIR%%/man/man1/exit.1.gz
X%%DATADIR%%/man/man1/fg.1.gz
X%%DATADIR%%/man/man1/for.1.gz
X%%DATADIR%%/man/man1/function.1.gz
X%%DATADIR%%/man/man1/functions.1.gz
X%%DATADIR%%/man/man1/help.1.gz
X%%DATADIR%%/man/man1/if.1.gz
X%%DATADIR%%/man/man1/isatty.1.gz
X%%DATADIR%%/man/man1/jobs.1.gz
X%%DATADIR%%/man/man1/math.1.gz
X%%DATADIR%%/man/man1/nextd.1.gz
X%%DATADIR%%/man/man1/not.1.gz
X%%DATADIR%%/man/man1/open.1.gz
X%%DATADIR%%/man/man1/or.1.gz
X%%DATADIR%%/man/man1/popd.1.gz
X%%DATADIR%%/man/man1/prevd.1.gz
X%%DATADIR%%/man/man1/psub.1.gz
X%%DATADIR%%/man/man1/pushd.1.gz
X%%DATADIR%%/man/man1/random.1.gz
X%%DATADIR%%/man/man1/read.1.gz
X%%DATADIR%%/man/man1/return.1.gz
X%%DATADIR%%/man/man1/save_function.1.gz
X%%DATADIR%%/man/man1/set.1.gz
X%%DATADIR%%/man/man1/source.1.gz
X%%DATADIR%%/man/man1/status.1.gz
X%%DATADIR%%/man/man1/switch.1.gz
X%%DATADIR%%/man/man1/trap.1.gz
X%%DATADIR%%/man/man1/type.1.gz
X%%DATADIR%%/man/man1/ulimit.1.gz
X%%DATADIR%%/man/man1/umask.1.gz
X%%DATADIR%%/man/man1/vared.1.gz
X%%DATADIR%%/man/man1/while.1.gz
X%%NLS%%share/locale/de/LC_MESSAGES/fish.mo
X%%NLS%%share/locale/en/LC_MESSAGES/fish.mo
X%%NLS%%share/locale/fr/LC_MESSAGES/fish.mo
X%%NLS%%share/locale/sv/LC_MESSAGES/fish.mo
X at dirrm %%DATADIR%%/man/man1
X at dirrm %%DATADIR%%/man
X at dirrm %%DATADIR%%/functions
X at dirrm %%DATADIR%%/completions
X at dirrm %%DATADIR%%
X at dirrm %%DOCSDIR%%
X at dirrm etc/fish
END-of-fish/pkg-plist
echo x - fish/distinfo
sed 's/^X//' >fish/distinfo << 'END-of-fish/distinfo'
XMD5 (fish-1.22.3.tar.gz) = 088a977e08c5026bbad300e56dcb6ac3
XSHA256 (fish-1.22.3.tar.gz) = 5d55d90fed997762cb42ac002eedbd5b156af21f4b0c93a579415ff62fb60769
XSIZE (fish-1.22.3.tar.gz) = 1045212
END-of-fish/distinfo
echo x - fish/pkg-install
sed 's/^X//' >fish/pkg-install << 'END-of-fish/pkg-install'
X#!/bin/sh
X
Xif [ "$2" != "POST-INSTALL" ]; then
X	exit 0
Xfi
X
X/bin/cp /etc/manpath.config /etc/manpath.config.bak
Xecho "# add by shells/fish/Makefile "`date '+%F %T'` \
X     >> /etc/manpath.config
Xecho "OPTIONAL_MANPATH	${PKG_PREFIX}/share/fish/man" \
X     >> /etc/manpath.config
X/bin/cp /etc/shells /etc/shells.bak
X(/usr/bin/grep -v ${PKG_PREFIX}/bin/fish /etc/shells.bak; \
X    echo ${PKG_PREFIX}/bin/fish) > /etc/shells
X/bin/rm -f /etc/shells.bak
END-of-fish/pkg-install
echo x - fish/pkg-deinstall
sed 's/^X//' >fish/pkg-deinstall << 'END-of-fish/pkg-deinstall'
X#!/bin/sh
X
Xif [ "$2" != "POST-DEINSTALL" ]; then
X    exit 0
Xfi
X
Xsed -e "/^#.*shells\/fish\/Makefile/d" \
X    -e "/OPTIONAL_MANPATH.*fish/d" \
X    /etc/manpath.config > /etc/manpath.config.new
X
X/bin/mv /etc/manpath.config /etc/manpath.config.bak
X/bin/mv /etc/manpath.config.new /etc/manpath.config
X
Xsed -e "/\/bin\/fish/d" \
X    /etc/shells > /etc/shells.new
X/bin/mv /etc/shells.new /etc/shells
END-of-fish/pkg-deinstall
exit
--- fish-1.22.3.shar ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list