View | Details | Raw Unified | Return to bug 132417
Collapse All | Expand All

(-)/data/home/akosela/downloads/bpkg-2.0.7/Makefile (-2 / +2 lines)
Lines 2-14 Link Here
2
# Date created:				24 June 2007
2
# Date created:				24 June 2007
3
# Whom:					Andy Kosela <akosela@andykosela.com>
3
# Whom:					Andy Kosela <akosela@andykosela.com>
4
#
4
#
5
# $FreeBSD: ports/ports-mgmt/bpkg/Makefile,v 1.21 2008/11/20 15:18:29 pav Exp $
5
# $FreeBSD$
6
#
6
#
7
# This port is self contained in the files directory.
7
# This port is self contained in the files directory.
8
#
8
#
9
9
10
PORTNAME=	bpkg
10
PORTNAME=	bpkg
11
PORTVERSION=	2.0.5
11
PORTVERSION=	2.0.7
12
CATEGORIES=	ports-mgmt
12
CATEGORIES=	ports-mgmt
13
MASTER_SITES=	# none
13
MASTER_SITES=	# none
14
DISTFILES=	# none
14
DISTFILES=	# none
(-)/data/home/akosela/downloads/bpkg-2.0.7/files/bpkg.8 (-4 / +6 lines)
Lines 1-4 Link Here
1
.\" Copyright (c) 2007-2008 Andy Kosela <akosela@andykosela.com>
1
.\" Copyright (c) 2007-2009 Andy Kosela <akosela@andykosela.com>
2
.\" All rights reserved.
2
.\" All rights reserved.
3
.\"
3
.\"
4
.\" Redistribution and use in source and binary forms, with or without
4
.\" Redistribution and use in source and binary forms, with or without
Lines 23-29 Link Here
23
.\" SUCH DAMAGE.
23
.\" SUCH DAMAGE.
24
.\"
24
.\"
25
.\"
25
.\"
26
.Dd August 5, 2008
26
.Dd March 8, 2009
27
.Dt BPKG 8
27
.Dt BPKG 8
28
.Os
28
.Os
29
.Sh NAME
29
.Sh NAME
Lines 34-49 Link Here
34
.Op Fl bDdeFfgIijkLMmOopQqrSswz
34
.Op Fl bDdeFfgIijkLMmOopQqrSswz
35
.Ar pkg-name ...
35
.Ar pkg-name ...
36
.Nm
36
.Nm
37
.Op Fl CchltvZ
37
.Op Fl BCchltvZ
38
.Pp
38
.Pp
39
.Sh DESCRIPTION
39
.Sh DESCRIPTION
40
.Nm
40
.Nm
41
is a simple tool written in sh(1) for displaying information about ports. Its 
41
is a simple tool written in sh(1) for displaying information about ports.  Its 
42
main goal is to provide a quick way to display all kinds of useful info about 
42
main goal is to provide a quick way to display all kinds of useful info about 
43
installed ports and the whole ports tree.
43
installed ports and the whole ports tree.
44
.Sh OPTIONS
44
.Sh OPTIONS
45
The following command line arguments are supported:
45
The following command line arguments are supported:
46
.Bl -tag -width F1
46
.Bl -tag -width F1
47
.It Fl B
48
create backup packages in /var/tmp/bpkg/ from all locally installed ports.
47
.It Fl b
49
.It Fl b
48
create backup package in /var/tmp/bpkg/ from a locally installed port.
50
create backup package in /var/tmp/bpkg/ from a locally installed port.
49
.It Fl C
51
.It Fl C
(-)/data/home/akosela/downloads/bpkg-2.0.7/files/bpkg.sh.in (-7 / +22 lines)
Lines 1-8 Link Here
1
#!/bin/sh
1
#!/bin/sh
2
# @(#) bpkg.sh	simple tool for displaying information about ports
2
# $FreeBSD: ports/ports-mgmt/bpkg/files/bpkg.sh.in,v 1.19 2008/09/08 07:58:23 miwi Exp $
3
# $FreeBSD: ports/ports-mgmt/bpkg/files/bpkg.sh.in,v 1.20 2008/11/20 15:18:30 pav Exp $
4
3
5
#  Copyright (c) 2007-2008 Andy Kosela <akosela@andykosela.com>
4
#  Copyright (c) 2007-2009 Andy Kosela <akosela@andykosela.com>
6
#  All rights reserved.
5
#  All rights reserved.
7
#
6
#
8
#  Redistribution and use in source and binary forms, with or without
7
#  Redistribution and use in source and binary forms, with or without
Lines 467-480 Link Here
467
	PKG_INSTALL=`pkg_info -xoQ ^$PKG | cut -d: -f1 | awk '{ORS=" " ;print}'`
466
	PKG_INSTALL=`pkg_info -xoQ ^$PKG | cut -d: -f1 | awk '{ORS=" " ;print}'`
468
	echo "Creating backup package(s) "$PKG_INSTALL"in /var/tmp/bpkg/"
467
	echo "Creating backup package(s) "$PKG_INSTALL"in /var/tmp/bpkg/"
469
	[ ! -d /var/tmp/bpkg/ ] && mkdir /var/tmp/bpkg/
468
	[ ! -d /var/tmp/bpkg/ ] && mkdir /var/tmp/bpkg/
469
	cd /var/tmp/bpkg/
470
470
	for e in $PKG; do
471
	for e in $PKG; do
471
		I=`pkg_info -xoQ ^$e | cut -d: -f1'`
472
		I=`pkg_info -xoQ ^$e | cut -d: -f1'`
472
		cd /var/tmp/bpkg/ && pkg_create -xb $I 1>/dev/null 2>&1
473
		pkg_create -xb $I 1>/dev/null 2>&1
473
	done
474
	done
474
	echo "Done."
475
	echo "Done."
475
	exit 0
476
	exit 0
476
}	
477
}	
477
478
479
pkg_backup_all()
480
{
481
	root
482
	echo "Creating backup packages in /var/tmp/bpkg/"
483
	[ ! -d /var/tmp/bpkg/ ] && mkdir /var/tmp/bpkg/
484
	cd /var/tmp/bpkg/
485
486
	for e in `pkg_info -Ea`; do
487
		pkg_create -b "$e" 1>/dev/null 2>&1
488
	done
489
	echo "Done."
490
	exit 0
491
}
492
478
pkg_time()
493
pkg_time()
479
{ 
494
{ 
480
	/bin/ls -lUTt /var/db/pkg/ | awk -F' ' '{ print $6,$7,$8,$9,$10 }' | \
495
	/bin/ls -lUTt /var/db/pkg/ | awk -F' ' '{ print $6,$7,$8,$9,$10 }' | \
Lines 888-904 Link Here
888
	echo "bpkg version `pkg_info -xI bpkg | cut -d- -f2 | cut -d' ' -f1`" 
903
	echo "bpkg version `pkg_info -xI bpkg | cut -d- -f2 | cut -d' ' -f1`" 
889
	echo ""
904
	echo ""
890
	echo "Usage: bpkg [-bDdeFfgIijkLMmOopQqrSswz] pkg-name ..."
905
	echo "Usage: bpkg [-bDdeFfgIijkLMmOopQqrSswz] pkg-name ..."
891
	echo "       bpkg [-CchltvZ]"
906
	echo "       bpkg [-BCchltvZ]"
892
	echo ""
907
	echo ""
893
	echo "Please see the bpkg(8) man page for more information"
908
	echo "Please see the bpkg(8) man page for more information"
894
	echo ""
895
	exit 0
909
	exit 0
896
}
910
}
897
911
898
# End of functions
912
# End of functions
899
###############################################################################
913
###############################################################################
900
914
901
while getopts b:D:d:e:F:f:g:I:i:j:k:L:M:m:O:o:p:Q:q:r:S:s:w:z:CchltvZ opts; do
915
while getopts b:D:d:e:F:f:g:I:i:j:k:L:M:m:O:o:p:Q:q:r:S:s:w:z:BCchltvZ opts; do
902
	case $opts in
916
	case $opts in
903
		b) PKG=$OPTARG
917
		b) PKG=$OPTARG
904
		   pkg_backup;;
918
		   pkg_backup;;
Lines 948-953 Link Here
948
		   pkg_which-;;
962
		   pkg_which-;;
949
		z) PKG=$OPTARG
963
		z) PKG=$OPTARG
950
		   make_ldd;;
964
		   make_ldd;;
965
		B) pkg_backup_all;;
951
		C) pkg_clean2;;
966
		C) pkg_clean2;;
952
		c) pkg_clean;;
967
		c) pkg_clean;;
953
		h) help;;
968
		h) help;;
(-)/data/home/akosela/downloads/bpkg-2.0.7/pkg-descr (-3 / +3 lines)
Lines 1-6 Link Here
1
bpkg is a simple tool written in sh(1) for displaying information about ports.
1
bpkg is a simple tool written in sh(1) for displaying information about
2
Its main goal is to provide a quick way to display all kinds of useful info
2
ports.  Its main goal is to provide a quick way to display all kinds of
3
about installed ports and the whole ports tree.
3
useful info about installed ports and the whole ports tree.
4
4
5
-- Andy Kosela
5
-- Andy Kosela
6
<akosela@andykosela.com>
6
<akosela@andykosela.com>

Return to bug 132417