aboutsummaryrefslogtreecommitdiff
path: root/ports-mgmt/bpkg
diff options
context:
space:
mode:
authorAndrej Zverev <az@FreeBSD.org>2010-09-29 16:02:01 +0000
committerAndrej Zverev <az@FreeBSD.org>2010-09-29 16:02:01 +0000
commit7f3432d62416e2c323a38f468564832dabb560c4 (patch)
tree3df13c0af47ab13105d968b15a6b35d67a0a9675 /ports-mgmt/bpkg
parent35d9430f87ef9b4fdf234a8fd52ea75d3b080034 (diff)
downloadports-7f3432d62416e2c323a38f468564832dabb560c4.tar.gz
ports-7f3432d62416e2c323a38f468564832dabb560c4.zip
Notes
Diffstat (limited to 'ports-mgmt/bpkg')
-rw-r--r--ports-mgmt/bpkg/Makefile2
-rw-r--r--ports-mgmt/bpkg/files/bpkg.88
-rw-r--r--ports-mgmt/bpkg/files/bpkg.sh.in136
-rw-r--r--ports-mgmt/bpkg/pkg-descr2
4 files changed, 71 insertions, 77 deletions
diff --git a/ports-mgmt/bpkg/Makefile b/ports-mgmt/bpkg/Makefile
index 24b2dfa74623..7f69e093dd8a 100644
--- a/ports-mgmt/bpkg/Makefile
+++ b/ports-mgmt/bpkg/Makefile
@@ -8,7 +8,7 @@
#
PORTNAME= bpkg
-PORTVERSION= 2.1.2
+PORTVERSION= 2.1.3
CATEGORIES= ports-mgmt
MASTER_SITES= # none
DISTFILES= # none
diff --git a/ports-mgmt/bpkg/files/bpkg.8 b/ports-mgmt/bpkg/files/bpkg.8
index 25ddf7c1bbdd..187232c19852 100644
--- a/ports-mgmt/bpkg/files/bpkg.8
+++ b/ports-mgmt/bpkg/files/bpkg.8
@@ -97,10 +97,10 @@ display config OPTIONS for the specified port.
.It Fl p
search the ports tree and display short info about each port.
.It Fl Q
-display the latest available package in the FreeBSD repository.
+display the latest available package in the FreeBSD repository.
[-STABLE]
.It Fl q
-display the latest available package in the FreeBSD repository.
+display the latest available package in the FreeBSD repository.
[-RELEASE]
.It Fl r
show the list of all port's dependencies.
@@ -114,7 +114,7 @@ which installed port owns the specified file.
.It Fl v
list all installed ports and possible updates. [no arguments]
.It Fl Z
-display all missing dynamic object dependencies. [no arguments]
+display all missing dynamic object dependencies. [no arguments]
.It Fl z
display dynamic object dependencies for the specified port.
.El
@@ -125,7 +125,7 @@ The following is an example of a typical usage of the
.Nm
command:
.Pp
-.Dl "$ bpkg -i foo"
+.Dl "$ bpkg -i foo"
.Pp
Display short description about port foo.
.Pp
diff --git a/ports-mgmt/bpkg/files/bpkg.sh.in b/ports-mgmt/bpkg/files/bpkg.sh.in
index 54b39cdb5dea..12ad3ba56103 100644
--- a/ports-mgmt/bpkg/files/bpkg.sh.in
+++ b/ports-mgmt/bpkg/files/bpkg.sh.in
@@ -10,21 +10,20 @@
# 1. Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
-# notice, this list of conditions and the following disclaimer in
-# the documentation and/or other materials provided with the
-# distribution.
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS''
-# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
-# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
-# PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR
-# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
-# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
-# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
-# OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+# SUCH DAMAGE.
trap trap_exit 2
pkg=$@
@@ -81,12 +80,12 @@ pkg_info-xI()
info_fn
if [ -z "$info" ]; then
- pwd=`cat /usr/ports/INDEX-$re | grep /$e'|'/ |
- cut -d'|' -f2 | cut -d/ -f4,5`
+ pwd=`grep "/$e|" /usr/ports/INDEX-$re | cut -d'|' -f2 |
+ cut -d/ -f4,5`
echo "*** not installed ***"
for i in $pwd; do
- echo "$i: `cat /usr/ports/INDEX-$re |
- grep /$i'|' | cut -d'|' -f4`"
+ echo "$i: `grep "/$i|" /usr/ports/INDEX-$re |
+ cut -d'|' -f4`"
done
else
echo "*** installed ***"
@@ -138,31 +137,31 @@ pkg_info-xr()
info_fn
if [ -z "$info" ]; then
- pwd=`cat /usr/ports/INDEX-$re | grep /$e'|'/ |
- cut -d'|' -f2 | cut -d/ -f4,5`
+ pwd=`grep "/$e|" /usr/ports/INDEX-$re | cut -d'|' -f2 |
+ cut -d/ -f4,5`
for i in $pwd; do
echo "*** not installed ***"
- echo "$i: `cat /usr/ports/INDEX-$re |
- grep /$i'|' | cut -d'|' -f4`"
+ echo "$i: `grep "/$i|" /usr/ports/INDEX-$re |
+ cut -d'|' -f4`"
echo "Information in ports for `echo $i |
cut -d/ -f2`:"
- echo "B-deps: `cat /usr/ports/INDEX-$re |
- grep /$i'|'/ | cut -d'|' -f8`"
- echo "R-deps: `cat /usr/ports/INDEX-$re |
- grep /$i'|'/ | cut -d'|' -f9`"
+ echo "B-deps: `grep "/$i|" \
+ /usr/ports/INDEX-$re | cut -d'|' -f8`"
+ echo "R-deps: `grep "/$i|" \
+ /usr/ports/INDEX-$re | cut -d'|' -f9`"
echo ""
done
else
echo "*** installed ***"
pkg_info -xrR $info
- pwd=`cat /usr/ports/INDEX-$re | grep /$e'|'/ |
- cut -d'|' -f2 | cut -d/ -f4,5`
+ pwd=`grep "/$e|" /usr/ports/INDEX-$re | cut -d'|' -f2 |
+ cut -d/ -f4,5`
for i in $pwd; do
echo "Information in ports for $i:"
- echo "B-deps: `cat /usr/ports/INDEX-$re |
- grep /$i'|'/ | cut -d'|' -f8`"
- echo "R-deps: `cat /usr/ports/INDEX-$re |
- grep /$i'|'/ | cut -d'|' -f9`"
+ echo "B-deps: `grep "/$i|" \
+ /usr/ports/INDEX-$re | cut -d'|' -f8`"
+ echo "R-deps: `grep "/$i|" \
+ /usr/ports/INDEX-$re | cut -d'|' -f9`"
echo ""
done
fi
@@ -193,12 +192,12 @@ pkg_info-xf()
info_fn
if [ -z "$info" ]; then
- pwd=`cat /usr/ports/INDEX-$re | grep /$e'|'/ |
- cut -d'|' -f2 | cut -d/ -f4,5`
+ pwd=`grep "/$e|" /usr/ports/INDEX-$re | cut -d'|' -f2 |
+ cut -d/ -f4,5`
echo "*** not installed ***"
for i in $pwd; do
- echo "$i: `cat /usr/ports/INDEX-$re |
- grep /$i'|' | cut -d'|' -f4`"
+ echo "$i: `grep "/$i|" /usr/ports/INDEX-$re |
+ cut -d'|' -f4`"
echo "Packing list:"
[ -d /usr/ports/$i ] &&
cat /usr/ports/$i/pkg-plist
@@ -262,11 +261,11 @@ pkg_path()
re=`uname -r | cut -d. -f1`
for e in $pkg; do
- pwd=`cat /usr/ports/INDEX-$re | grep /$e'|'/ |
- cut -d'|' -f2 | cut -d/ -f4,5`
+ pwd=`grep "/$e|" /usr/ports/INDEX-$re | cut -d'|' -f2 |
+ cut -d/ -f4,5`
for i in $pwd; do
- echo "$i: `cat /usr/ports/INDEX-$re |
- grep /$i'|' | cut -d'|' -f4`"
+ echo "$i: `grep "/$i|" /usr/ports/INDEX-$re |
+ cut -d'|' -f4`"
done
done
exit 0
@@ -277,8 +276,7 @@ pkg_makefile()
local pwd re
re=`uname -r | cut -d. -f1`
- pwd=`cat /usr/ports/INDEX-$re | grep /$pkg'|'/ | sed -n 1p |
- cut -d'|' -f2`
+ pwd=`grep "/$pkg|" /usr/ports/INDEX-$re | sed -n 1p | cut -d'|' -f2`
[ -z "$pwd" ] &&
echo "bpkg: can't find the port in /usr/ports/" && exit 0
@@ -291,8 +289,7 @@ pkg_distinfo()
local pwd e re
re=`uname -r | cut -d. -f1`
- pwd=`cat /usr/ports/INDEX-$re | grep /$pkg'|'/ | sed -n 1p |
- cut -d'|' -f2`
+ pwd=`grep "/$pkg|" /usr/ports/INDEX-$re | sed -n 1p | cut -d'|' -f2`
[ -z "$pwd" ] && echo "bpkg: can't find the port in /usr/ports/"
for e in `cat $pwd/distinfo 2>/dev/null | grep SIZE |
@@ -344,10 +341,9 @@ pkg_ftp()
n=1
for e in `cat /tmp/bpkg1.tmp | awk '{print $9}' | cut -d. -f1`
do
- size_pkg=`cat /tmp/bpkg1.tmp | sed '/^[A-Z]/d' |
- sed -n ${n}p | awk '{print $11}' | cut -d/ -f3`
- size=`cat /tmp/bpkg2.tmp | grep $size_pkg |
- awk '{print $5}'`
+ size_pkg=`cat /tmp/bpkg1.tmp | sed '/^[A-Z]/d' | sed -n ${n}p |
+ awk '{print $11}' | cut -d/ -f3`
+ size=`cat /tmp/bpkg2.tmp | grep $size_pkg | awk '{print $5}'`
mtime=`cat /tmp/bpkg2.tmp | grep $size_pkg |
awk '{print $6, $7, $8}'`
echo "$e -> $size_pkg `convert $size` [$mtime]"
@@ -377,10 +373,9 @@ pkg_latestftp()
n=1
for e in `cat /tmp/bpkg1.tmp | awk '{print $9}' | cut -d. -f1`
do
- size_pkg=`cat /tmp/bpkg1.tmp | sed '/^[A-Z]/d' |
- sed -n ${n}p | awk '{print $11}' | cut -d/ -f3`
- size=`cat /tmp/bpkg2.tmp | grep $size_pkg |
- awk '{print $5}'`
+ size_pkg=`cat /tmp/bpkg1.tmp | sed '/^[A-Z]/d' | sed -n ${n}p |
+ awk '{print $11}' | cut -d/ -f3`
+ size=`cat /tmp/bpkg2.tmp | grep $size_pkg | awk '{print $5}'`
mtime=`cat /tmp/bpkg2.tmp | grep $size_pkg |
awk '{print $6, $7, $8}'`
echo "$e -> $size_pkg `convert $size` [$mtime]"
@@ -431,8 +426,7 @@ pkg_backup()
exit 0
fi
- pkg_install=`pkg_info -xoQ ^$pkg | cut -d: -f1 |
- awk '{ORS=" " ;print}'`
+ pkg_install=`pkg_info -xoQ ^$pkg | cut -d: -f1 | awk '{ORS=" " ;print}'`
echo "Creating backup package(s) "$pkg_install"in /var/tmp/bpkg/"
[ ! -d /var/tmp/bpkg/ ] && mkdir /var/tmp/bpkg/
cd /var/tmp/bpkg/
@@ -478,12 +472,12 @@ make_showc()
info_fn
if [ -z "$info" ]; then
- pwd=`cat /usr/ports/INDEX-$re | grep /$e'|'/ |
- cut -d'|' -f2 | cut -d/ -f4,5`
+ pwd=`grep "/$e|" /usr/ports/INDEX-$re | cut -d'|' -f2 |
+ cut -d/ -f4,5`
for i in $pwd; do
echo "*** not installed ***"
- echo "$i: `cat /usr/ports/$i/Makefile |
- grep COMMENT | cut -d= -f2`"
+ echo "$i: `grep COMMENT \
+ /usr/ports/$i/Makefile | cut -d= -f2`"
echo -n "Do you want to display config options recursively? [n] "
read key
case $key in
@@ -501,7 +495,7 @@ make_showc()
"Do you want to display config options recursively? [n] "
read key
case $key in
- y) cd /usr/ports/$i && \
+ y) cd /usr/ports/$i &&
make showconfig-recursive ;;
*) cd /usr/ports/$i && make showconfig ;;
esac
@@ -522,12 +516,12 @@ make_rmc()
info_fn
if [ -z "$info" ]; then
- pwd=`cat /usr/ports/INDEX-$re | grep /$e'|'/ |
- cut -d'|' -f2 | cut -d/ -f4,5`
+ pwd=`grep "/$e|" /usr/ports/INDEX-$re | cut -d'|' -f2 |
+ cut -d/ -f4,5`
for i in $pwd; do
echo "*** not installed ***"
- echo "$i: `cat /usr/ports/$i/Makefile |
- grep COMMENT | cut -d= -f2`"
+ echo "$i: `grep COMMENT \
+ /usr/ports/$i/Makefile | cut -d= -f2`"
echo -n \
"Do you want to remove config options recursively? [n] "
read key
@@ -567,12 +561,12 @@ make_config()
info_fn
if [ -z "$info" ]; then
- pwd=`cat /usr/ports/INDEX-$re | grep /$e'|'/ |
- cut -d'|' -f2 | cut -d/ -f4,5`
+ pwd=`grep "/$e|" /usr/ports/INDEX-$re | cut -d'|' -f2 |
+ cut -d/ -f4,5`
for i in $pwd; do
echo "*** not installed ***"
- echo "$i: `cat /usr/ports/$i/Makefile |
- grep COMMENT | cut -d= -f2`"
+ echo "$i: `grep COMMENT \
+ /usr/ports/$i/Makefile | cut -d= -f2`"
echo -n \
"Do you want to set config options recursively? [n] "
read key
@@ -613,8 +607,8 @@ pkg_freshports()
echo "bpkg: text WWW browser required"
else
echo "Loading..."
- pwd=`cd /usr/ports && make search path=/$pkg |
- grep -w Path | sed -n 1p | cut -d/ -f4,5`
+ pwd=`cd /usr/ports && make search path=/$pkg | grep -w Path |
+ sed -n 1p | cut -d/ -f4,5`
$browser http://www.freshports.org/$pwd
fi
exit 0
@@ -633,8 +627,8 @@ show_work()
for e in $pkg; do
info_fn
if [ -z "$info" ]; then
- pwd=`cat /usr/ports/INDEX-$re | grep /$e'|'/ |
- cut -d'|' -f2 | cut -d/ -f4,5`
+ pwd=`grep "/$e|" /usr/ports/INDEX-$re | cut -d'|' -f2 |
+ cut -d/ -f4,5`
for i in $pwd; do
/usr/local/sbin/portmaster --show-work $i
done
diff --git a/ports-mgmt/bpkg/pkg-descr b/ports-mgmt/bpkg/pkg-descr
index 232327741a80..a98357b9c6dc 100644
--- a/ports-mgmt/bpkg/pkg-descr
+++ b/ports-mgmt/bpkg/pkg-descr
@@ -5,4 +5,4 @@ useful info about installed ports and the whole ports tree.
-- Andy Kosela
<akosela@andykosela.com>
-WWW: http://www.andykosela.com/bpkg/
+WWW: http://www.andykosela.com/bpkg.html