Update www/p5-MediaWiki to version 1.13_1
[dports.git] / Keywords / shell.ucl
1 # $FreeBSD: head/Keywords/shell.ucl 370490 2014-10-08 21:39:47Z ak $
2 #
3 # MAINTAINER: portmgr@FreeBSD.org
4 #
5 # @shell bin/shell
6 #
7 # Handle adding and remove a path to a shell binary into /etc/shells
8 # it replaces the following code:
9 #
10 # bin/shell
11 # @exec echo "Updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak; echo %D/%F) >/etc/shells; rm -f /etc/shells.bak
12 # @unexec echo "Updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak) >/etc/shells; rm -f /etc/shells.bak
13
14 actions: [file]
15 post-install: <<EOD
16   case "%@" in
17   /*) file="%@" ;;
18   *) file="%D/%@" ;;
19   esac
20         cp /etc/shells /etc/shells.bak
21         (grep -v ${file} /etc/shells.bak; echo ${file}) > /etc/shells
22         rm -f /etc/shells.bak
23 EOD
24 pre-deinstall: <<EOD
25   case "%@" in
26   /*) file="%@" ;;
27   *) file="%D/%@" ;;
28   esac
29         cp /etc/shells /etc/shells.bak
30         grep -v ${file} /etc/shells.bak > /etc/shells
31         rm -f /etc/shells.bak
32 EOD