Gentoo Archives: gentoo-dev

From: Sebastian Werner <sebastian@××××××××××××××××××.de>
To: gentoo-dev@g.o
Subject: Re: [gentoo-dev] Quickpkg - Where to get?
Date: Sun, 16 Dec 2001 12:56:57
Message-Id: 1008528812.8585.0.camel@wp.smile
In Reply to: Re: [gentoo-dev] Quickpkg - Where to get? by Terry Chan
1 Thanks,
2
3 i don't know that the archives saves attachments, too.
4
5 Sebastian Werner
6
7 On Son, 2001-12-16 at 18:31, Terry Chan wrote:
8 > Sebastian,
9 >
10 > The mailing list is archived and quickpkg was posted to gentoo-dev.
11 > Here it is again.
12 >
13 > Terry Chan
14 > -----------------------------------------------------------------
15 > On Sun, Dec 16, 2001 at 05:09:22PM +0100, Sebastian Werner wrote:
16 > > Hey,
17 > >
18 > > uupps, i have deleted the nice script quickpkg to create bin-packages
19 > > from installed ebuilds. While i setup a new system i have deleted it.
20 > > Where could i get this file?
21 > >
22 > > Thanks
23 > >
24 > > Sebastian Werner
25 > > sebastian@××××××××××××××××××.de
26 > >
27 > ----
28 >
29
30 > #!/bin/bash
31 > # This script tries to quickly create a gentoo binary package using the
32 > #
33 > # /var/db/pkg/class-app/app/* files
34 > #
35 > # Resulting tbz2 file will be created in /usr/portage/packages/All/
36 > #
37 > # Run this script as ROOT
38 > #
39 > # Comments or questions to tchan@××××××××.com
40 > # Copyright (C) 2001 - Terry Chan. GNU GPL
41 > #
42 > if [ -z $1 ]; then
43 > echo "QUICKPKG ver 1.0"
44 > echo "Example Usage: quickpkg /var/db/pkg/net-www/prozilla-1.3.6/"
45 > exit 1
46 > fi
47 > PF=`cat $1/PF`
48 > MYDIR="/tmp/portage/${PF}"
49 > rm -r ${MYDIR}/temp
50 > mkdir -p ${MYDIR}/temp
51 > cp $1/* ${MYDIR}/temp
52 > cut -f 2 -d " " $1/CONTENTS >${MYDIR}/filelist
53 > tar cjvf ${MYDIR}/bin.tar.bz2 --files-from=${MYDIR}/filelist --no-recursion
54 > rm ${MYDIR}/temp/CONTENTS
55 > xpak ${MYDIR}/temp ${MYDIR}/inf.xpak
56 > tbz2tool join ${MYDIR}/bin.tar.bz2 ${MYDIR}/inf.xpak ${MYDIR}/${PF}.tbz2
57 > [ -d /usr/portage/packages/All ] || mkdir -p /usr/portage/packages/All
58 > mv ${MYDIR}/${PF}.tbz2 /usr/portage/packages/All
59 > rm ${MYDIR}/temp/*
60 > rm ${MYDIR}/bin.tar.bz2 ${MYDIR}/inf.xpak ${MYDIR}/filelist