diff options
author | 2002-06-08 13:38:46 +0000 | |
---|---|---|
committer | 2002-06-08 13:38:46 +0000 | |
commit | 3cd5917184c5a8c74386983f27dc6dadbfdfc9dd (patch) | |
tree | d2aad98a9175c596c010acf76ba542eb9510a524 /app-admin/gentoolkit | |
parent | version bump to cvs snapshot for DirectFB compatbility (diff) | |
download | historical-3cd5917184c5a8c74386983f27dc6dadbfdfc9dd.tar.gz historical-3cd5917184c5a8c74386983f27dc6dadbfdfc9dd.tar.bz2 historical-3cd5917184c5a8c74386983f27dc6dadbfdfc9dd.zip |
More qpkg updates, removed old versions
Diffstat (limited to 'app-admin/gentoolkit')
-rw-r--r-- | app-admin/gentoolkit/ChangeLog | 12 | ||||
-rw-r--r-- | app-admin/gentoolkit/files/digest-gentoolkit-0.1.11 | 0 | ||||
-rw-r--r-- | app-admin/gentoolkit/files/digest-gentoolkit-0.1.11-r1 (renamed from app-admin/gentoolkit/files/digest-gentoolkit-0.1.10-r1) | 0 | ||||
-rw-r--r-- | app-admin/gentoolkit/files/scripts/qpkg | 101 | ||||
-rw-r--r-- | app-admin/gentoolkit/files/scripts/qpkg.1 | 169 | ||||
-rw-r--r-- | app-admin/gentoolkit/gentoolkit-0.1.10-r1.ebuild | 50 | ||||
-rw-r--r-- | app-admin/gentoolkit/gentoolkit-0.1.11-r1.ebuild (renamed from app-admin/gentoolkit/gentoolkit-0.1.11.ebuild) | 2 |
7 files changed, 181 insertions, 153 deletions
diff --git a/app-admin/gentoolkit/ChangeLog b/app-admin/gentoolkit/ChangeLog index f4801434b3af..a3fe6fe0ddc1 100644 --- a/app-admin/gentoolkit/ChangeLog +++ b/app-admin/gentoolkit/ChangeLog @@ -1,6 +1,16 @@ # ChangeLog for app-admin/gentoolkit # Copyright 2002 Gentoo Technologies, Inc.; Distributed under the GPL -# $Header: /var/cvsroot/gentoo-x86/app-admin/gentoolkit/ChangeLog,v 1.21 2002/06/05 02:45:30 lostlogic Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-admin/gentoolkit/ChangeLog,v 1.22 2002/06/08 13:38:45 lostlogic Exp $ + +*gentoolkit-0.1.11-r1 (08 Jun 2002) + + 08 Jun 2002: Brandon Low <lostlogic@gentoo.org> files/scripts/qpkg + + More qpkg updates, -v and -vv are much more useful, -U works with + the massive number of packages now in portage, which means that + qpkg now actually does what it's help says it will. + + Update qpkg.1 manpage with all the new qpkg workingness. *gentoolkit-0.1.11 (04 Jun 2002) diff --git a/app-admin/gentoolkit/files/digest-gentoolkit-0.1.11 b/app-admin/gentoolkit/files/digest-gentoolkit-0.1.11 deleted file mode 100644 index e69de29bb2d1..000000000000 --- a/app-admin/gentoolkit/files/digest-gentoolkit-0.1.11 +++ /dev/null diff --git a/app-admin/gentoolkit/files/digest-gentoolkit-0.1.10-r1 b/app-admin/gentoolkit/files/digest-gentoolkit-0.1.11-r1 index e69de29bb2d1..e69de29bb2d1 100644 --- a/app-admin/gentoolkit/files/digest-gentoolkit-0.1.10-r1 +++ b/app-admin/gentoolkit/files/digest-gentoolkit-0.1.11-r1 diff --git a/app-admin/gentoolkit/files/scripts/qpkg b/app-admin/gentoolkit/files/scripts/qpkg index ef7cd4571913..a1b9c9ca05eb 100644 --- a/app-admin/gentoolkit/files/scripts/qpkg +++ b/app-admin/gentoolkit/files/scripts/qpkg @@ -7,15 +7,15 @@ # # Maintainer: Brandon Low <lostlogic@gentoo.org> # -# $Header: /var/cvsroot/gentoo-x86/app-admin/gentoolkit/files/scripts/qpkg,v 1.6 2002/06/07 21:13:29 lostlogic Exp $ -ID='$Id: qpkg,v 1.6 2002/06/07 21:13:29 lostlogic Exp $' +# $Header: /var/cvsroot/gentoo-x86/app-admin/gentoolkit/files/scripts/qpkg,v 1.7 2002/06/08 13:38:46 lostlogic Exp $ +ID='$Id: qpkg,v 1.7 2002/06/08 13:38:46 lostlogic Exp $' VERSION=0.`echo ${ID} | cut -d\ -f3` PROG=`basename ${0}` # Parse args verb=0 -group='*' +group="*" while [ ${#} -gt 0 ] do a=${1} @@ -36,6 +36,10 @@ do inst=y ;; + -s|--slot) + slot=y + ;; + -f|--find-file) ffind=y inst=y @@ -90,12 +94,12 @@ do let $((verb++)) ;; - -nc|--no-colors) + -nc|--no-color|--nocolor|--no-colors|--nocolors) nocolor=y ;; -*) - echo -e ${CY}${PROG}${NO}:${YL} Invalid option $RD$a 1>&2 + echo -e ${CY}${PROG}${NO}:${YL} Invalid option ${RD}$a 1>&2 usage=y break ;; @@ -138,20 +142,29 @@ fi if [ "${usage}" ]; then echo -e "${CY}${PROG} v. ${VERSION}${NO} + +${CY}${PROG}${NO} is GenToolKit's \"query package\" tool, using it, you can +find packages owning files on your filesystem, check the integrity +of installed packages, and do other queries against installed or +uninstalled packages. + ${BR}Usage: -${T}${CY}${PROG}${NO} [${BR}options${NO}] [${YL}pkgname${NO}] [${BL}-g${YL} group${NO}] [${BL}-f${YL} <file>${NO}] -${T}${CY}${PROG}${NO} ${BL}-d${NO}|${BL}--dups${NO} -${T}${CY}${PROG}${NO} ${BL}-h${NO}|${BL}--help${NO} +${T}${CY}${PROG}${NO} [${BR}options${NO}] [${YL}pkgname${NO}] [${BL}-g${YL} group${NO}] [${BL}-f${YL} <file>${NO}|${BL}-fp${YL} <patern>${NO}] +${T}${CY}${PROG}${NO} ${BL}--dups${NO} [${BL}--slot${NO}] +${T}${CY}${PROG}${NO} ${BL}--help${NO} + +${BR}Duplicate Locating: + ${BL}-d, --dups${NO}${T}${T} print packages that have multiple versions installed + ${BL}-s, --slot${NO}${T}${T} make ${BL}-d${NO} SLOT only print dups of the same SLOT ${BR}Package Selection: ${BL}-f, --find-file${NO}${T} finds package that owns file <file> - ${BL}-fp, --find-pattern${NO}${T} finds to package that owns file matching *<file>* + ${BL}-fp, --find-pattern${NO}${T} finds to package that owns file matching *<pattern>* ${BL}-I, --installed${NO}${T} Include${YL} only${NO} installed packages ${BL}-U, --uninstalled${NO}${T} Include${YL} only${NO} uninstalled packages ${BL}-g, --group${NO}${T}${T} Find by goup (can be combined with other searches) - ${BL}-d, --dups${NO}${T}${T} print packages that have multiple versions installed -${BR}Information selection: +${BR}Information Selection: ${BL}-l, --list${NO}${T}${T} List package content ${BL}-i, --info${NO}${T}${T} Get package description and home page. ${BL}-ct, --check-time${NO} @@ -160,14 +173,17 @@ ${BR}Information selection: ${BL}-mc, --md5-check${NO}${T} Verify package files md5 ${BL}-c, --check${NO}${T}${T} Verify mtimes${YL} and${NO} md5. -${BR}Operation modifiers: - ${BL}-nc, --no-color${NO}${T} don't use colors +${BR}Operation Modifiers: + ${BL}-nc, --no-color${NO}${T} don't use colors ${BL}-v, --verbose${NO}${T} Be more verbose [ can be repeated twise ] ${BL}-vv${NO}${T}${T}${T} Same as ${BL}-v -v${NO} ${YL}Notes${NO}: ${YL}*${NO} ${BL}-f${NO}, ${BL}-fp, ${BL}-d${NO}, ${BL}-l${NO}, ${BL}-ct${NO}, ${BL}-cm${NO}, and ${BL}-c${NO} apply only to installed packages. ${YL}*${NO} Short options may not be combined on the command-line, yet. +${YL}*${NO} The operation of some flags has been changed by the + stripping of version numbers from some output to see + the version numbers play with ${BL}-v${NO} and ${BL}-vv${NO}. ${YL}*${NO} When using${BL} -f${NO} with ${BL}-l${NO} or ${BL}--check.. -v${NO} options, only matching files will be displayed, unless ${BL}-v${NO} is doubled, (yet more verbose) or ${BL}-vv${NO} is used. @@ -207,34 +223,39 @@ if [ "${dups}" ]; then for DIR in ${dirs} do #Package COUNTER NUM=`cat "${DIR}/COUNTER"` + #Package slot if requested + [ ${slot} ] && SLOT=`cat "${DIR}/SLOT"` #Package fullname PKG=`ls ${DIR}/*.ebuild|cut -f5,7 -d"/"` #Package basename NAME=`echo "${PKG}"|sed -e "s:\.ebuild$::" \ -e "s:-r[0-9]\+$::" \ -e "s:-[0-9][^-]*$::"` - echo "${NUM} ${PKG} ${NAME}" + echo "${NUM} ${PKG} ${NAME}${SLOT}" #Finish loop, and sort that nice sortable file based on #installation order, and then based on package basename #bash hates me so I decided to use a temp file - done |sort -t " " -k1g,2 |sort -t " " -k3> /tmp/qpkg.lst + done |sort -t " " -k1g,2 |sort -t " " -k3|uniq -d -2> /tmp/qpkg.lst duppak=`cat /tmp/qpkg.lst` rm /tmp/qpkg.lst #If max verbosity is set output with full path to each ebuild if [ "${verb}" -gt 1 ]; then - echo "${duppak}"|cut -f2 -d" "| \ - sed -e "s:^:${BL}/var/db/pkg/${BR}:" \ - -e "s:\(/\)\([^/]*\)\(.ebuild\):\1${CY}\2${NO}\1\2\3:" + echo -n "${duppak}"|cut -f2 -d" "| \ + sed -e "s:^:${BL}/var/db/pkg/${BR}:" \ + -e "s:\(/\)\([^/]*\)\(.ebuild\):\1${CY}\2${NO}\1\2\3:" #If normal verbosity output package group, package name and package version elif [ "${verb}" -gt 0 ]; then - echo "${duppak}"|cut -f2 -d" "| \ - sed -e "s:\(^[^/]*/\)\(.*\)\(\.ebuild\):${BR}\1${CY}\2${NO}:" + echo -n "${duppak}"|cut -f2 -d" "| \ + sed -e "s:\(^[^/]*/\)\(.*\)\(\.ebuild\):${BR}\1${CY}\2${NO}:" #Otherwise just output package group and package name else - echo "${dups}"|sed -e "s:\(^[^/]*/\)\(.*\):${BR}\1${CY}\2${NO}:" + echo -n "${duppak}"|cut -f2 -d" "| \ + sed -e "s:-r[0-9]\+$::" \ + -e "s:-[0-9][^-]*$::" \ + -e "s:\(^[^/]*/\)\(.*\):${BR}\1${CY}\2${NO}:"|uniq fi exit fi @@ -261,11 +282,25 @@ else # normal mode - list ebuilds for ebuild name containing <arg> # installed packages - [ ! "${uninst}" ] && - ipak=`ls /var/db/pkg/*${group}*/*/*${arg}*.ebuild 2>/dev/null` + if [ ! "${uninst}" ]; then + ipak=`find /var/db/pkg/ -iname "*.ebuild" 2>/dev/null` + if [[ ${group} != "*" ]]; then + ipak=`echo ${ipak}|sed -e "s: :\n:g"|grep ${group}` + fi + if [ ${arg} ]; then + ipak=`echo ${ipak}|sed -e "s: :\n:g"|grep ${arg}` + fi + fi # not installed packages (yet:-) - [ ! "${inst}" ] && - upak=`ls /usr/portage/*${group}*/*/*${arg}*.ebuild 2>/dev/null` + if [ ! "${inst}" ]; then + upak=`find /usr/portage/ -iname "*.ebuild" 2>/dev/null|grep -v --regex="/usr/portage/[^/]*\.ebuild"` + if [[ ${group} != "*" ]]; then + upak=`echo ${upak}|sed -e "s: :\n:g"|grep ${group}` + fi + if [ ${arg} ]; then + upak=`echo ${upak}|sed -e "s: :\n:g"|grep ${arg}` + fi + fi fi X="\([^/]*\)" @@ -279,7 +314,7 @@ for p in ${ipak} ${upak} -;do -e "s:^/usr/portage/${X}/${X}/${X}\.ebuild:uuu \1/\3:"` d=`dirname ${p}` echo ${n} - if [ ${verb} -gt 0 ];then + if [ ${verb} -gt 1 ];then echo "vvv ${p}" fi @@ -310,8 +345,8 @@ for p in ${ipak} ${upak} -;do cat else sed -e "s:obj \([^ ]*\).*:${BR}\1${NO}:" \ - -e "s:sym \([^ ]*\) -> \([^ ]*\).*:${CY}\1 ${NO}-> \2:" \ - -e "s:dir \([^ ]*\).*:${YL}\1${NO}:" + -e "s:sym \([^ ]*\) -> \([^ ]*\).*:${CY}\1 ${NO}-> \2:" \ + -e "s:dir \([^ ]*\).*:${YL}\1${NO}:" fi fi @@ -372,7 +407,7 @@ for p in ${ipak} ${upak} -;do # compare if [ "$missing" ]; then err=1 - name="${name} $RD!not exist!${NO}" + name="${name} ${RD}!not exist!${NO}" fi if [ "${md5}" != "${_md5}" ]; then #If the md5 fails the first time check it with @@ -380,12 +415,12 @@ for p in ${ipak} ${upak} -;do md5=`echo "${md5}"|tr A-Z a-z` if [ "${md5}" != "${_md5}" ]; then err=1 - name="${name} $RD!md5!${NO}" + name="${name} ${RD}!md5!${NO}" fi fi if [ "${mtime}" != "${_mtime}" ]; then err=1 - name="${name} $RD!mtime!${NO}" + name="${name} ${RD}!mtime!${NO}" fi [ ${verb} -gt 1 ] && echo -e ${name} @@ -396,7 +431,7 @@ for p in ${ipak} ${upak} -;do if [ "$fe" = "0" ]; then echo -e ${YL}$fe${CY}/$fs${NO} else - echo -e $RD$fe${CY}/$fs${NO} + echo -e ${RD}$fe${CY}/$fs${NO} fi echo ) @@ -404,7 +439,7 @@ for p in ${ipak} ${upak} -;do done | ( if [ ! \( "${tcheck}" -o "${mcheck}" -o "${info}" -o "${list}" -o ${verb} -gt 0 \) ]; then - sort -k 2 | uniq -1 + sed -e "s:-r[0-9]\+$::" -e "s:-[0-9][^-]*$::"|sort|uniq else cat fi | sed \ diff --git a/app-admin/gentoolkit/files/scripts/qpkg.1 b/app-admin/gentoolkit/files/scripts/qpkg.1 index f44496fe0c8d..bf043f35ebae 100644 --- a/app-admin/gentoolkit/files/scripts/qpkg.1 +++ b/app-admin/gentoolkit/files/scripts/qpkg.1 @@ -1,73 +1,106 @@ -.TH qpkg "1" "March 2002" "gentoolkit 0.1.3" -.SH NAME -qpkg \- manual page for qpk, a package query tool for Gentoo -.SH SYNOPSIS -.B qpkg -\fI[options] [ pkgname | -g group | -f <file> ]\fB -.br -.B qpkg -\fI--dups\fB -.br -.B qpkg -\fI-h | --help\fB - -.SH DESCRIPTION -Qpkg is a package query tool which you can use to query that state of both -installed and not-installed packages on your Gentoo system. -.PP -.SH OPTIONS -.TP -.I Package selection -.TP -\fB-f, --find-file\fI -finds package that owns file <file>. -.TP -\fB-fp, --find-pattern\fI -finds package that owns file matching *<file>*. -.TP -\fB-I, --installed\fI -Include only installed packages. -.TP -\fB-U, --uninstalled\fI -Include only uninstalled packages. -.TP -\fB-g, --group\fI -Find by group (category), this can be combined with other searches. -.TP -\fB--dups\fI -Print a list of packages that have multiple versions installed. - -.TP -.I Information selection -.TP -\fB-l, --list\fI -List package content -.TP -\fB-i, --info\fI -List package description and home page. -.TP -\fB-ct, --check-time\fI -Alias for -tc. -.TP -\fB-tc, --time-check\fI -Verify package files' time stamps. -.TP -\fB-cm, --check-md5\fI -Alias for -mc -.TP -\fB-mc, --md5-check\fI -Verify package files' MD5 sums. -.TP -\fB-c, --check\fI -Verify package consistency by checking both timestamps and MD5 sums. - -.SH AUTHORS +.TH "qpkg" "1" "1.6" "gentoolkit 0.1.11-r1" "" +.SH "NAME" +qpkg \- the "query package" tool for Gentoo Linux +.SH "SYNOPSIS" +.LP +.B qpkg\fR [\fIoptions\fR] [\fIpkgname\fR] [\fI\-g group\fR] +.br + [\fI\-f <file>\fR|\fI\-fp <pattern>\fR] +.br +.B qpkg \fI\-\-dups\fR [\fI\-\-slot\fR] +.TP +.B qpkg \fI\-\-help\fR +.SH "DESCRIPTION" +qpkg is GenToolKit's "query package" tool, using it, you can find packages owning files on your filesystem, check the integrity of installed packages, and do other queries against installed or uninstalled packages. +.SH "OPTIONS " +.LP +.I Duplicate Locating: +.LP +.B \-d, \-\-dups\fR print packages that have multiple +.br + versions installed +.br +.B \-s, \-\-slot\fR make \-d SLOT only print dups of the +.br + same SLOT +.LP +.I Package Selection: +.LP +.B \-f, \-\-find\-file\fR Finds package that owns file <file> +.br +.B \-fp, \-\-find\-pattern\fR Finds to package that owns file +.br + matching *<pattern>* +.br +.B \-I, \-\-installed\fR Include only installed packages +.br +.B \-U, \-\-uninstalled\fR Include only uninstalled packages +.br +.B \-g, \-\-group\fR Find by goup (can be combined with +.br + other searches) +.LP +.I Information Selection: +.LP +.B \-l, \-\-list\fR List package content +.br +.B \-i, \-\-info\fR Get package description and home page. +.br +.B \-ct, \-\-check\-time +.br +.B \-tc, \-\-time\-check\fR Verify package files timestamps +.br +.B \-cm, \-\-check\-md5 +.br +.B \-mc, \-\-md5\-check\fR Verify package files md5 +.br +.B \-c, \-\-check\fR Verify mtimes and md5. +.LP +.I Operation Modifiers: +.LP +.B \-nc, \-\-no\-color\fR Don't use colors +.br +.B \-v, \-\-verbose\fR Be more verbose [2 levels] +.br +.B \-vv\fR Same as \-v \-v +.SH "NOTES" +\fI\-f, \-fp, \-d, \-l, \-ct, \-cm, \fRand \fI\-c\fR apply only to installed packages. +.br +.TP +Short options may not be combined on the command\-line, yet. +.TP +The operation of some flags has been changed in version 1.6 by the stripping of version numbers from some output to see the version numbers play with \fI\-v\fR and \fI\-vv\fR. +.TP +When using \fI\-f\fR with \fI\-l\fR or \fI\-\-check.. \-v\fR options, only matching files will be displayed, unless \fI\-v\fR is doubled, (yet more verbose), equivalent to \fI\-vv\fR. +.SH "EXAMPLES" +.LP +.B qpkg \fI\-\-dups\fR print duplicates oldest first +.br +.B qpkg \fI\-\-dups \-v\fR.. with versions +.br +.B qpkg\fR print list of packages +.br +.B qpkg\fR porta \fI\-I\fR print versions of installed portage +.br +.B qpkg porta \fI\-i\fR .. + versions in portage tree + +.br + descriptions and homepages +.br +.B qpkg gawk \fI\-c \-v\fR check integrity all installed versions +.br + of gawk the older versions will have +.br + "damaged" files. +.br +.B qpkg \fI\-f\fR /bin/ls print package(s) that own /bin/ls +.SH "AUTHORS" Vitaly Kushneriuk <vitaly@gentoo.org>, 2002: qpkg -.br +.br Karl Trygve Kalleberg <karltk@gentoo.org>, 2002: man page - +.br +Brandon Low <lostlogic@gentoo.org>, 2002: maintainance .SH "SEE ALSO" ebuild(5) -.TP +.TP The \fI/usr/sbin/qpkg\fR script. -.TP +.TP diff --git a/app-admin/gentoolkit/gentoolkit-0.1.10-r1.ebuild b/app-admin/gentoolkit/gentoolkit-0.1.10-r1.ebuild deleted file mode 100644 index b146195cb177..000000000000 --- a/app-admin/gentoolkit/gentoolkit-0.1.10-r1.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2002 Gentoo Technologies, Inc. -# Distributed under the terms of the GNU General Public License, v2 or later -# $Header: /var/cvsroot/gentoo-x86/app-admin/gentoolkit/gentoolkit-0.1.10-r1.ebuild,v 1.1 2002/06/03 21:59:22 karltk Exp $ - -S=${WORKDIR}/${P} -DESCRIPTION="Collection of unofficial administration scripts for Gentoo" -SRC_URI="" -HOMEPAGE="http://www.gentoo.org/~karltk/gentoolkit/" -SLOT="0" -DEPEND=">=dev-lang/python-2.0 - >=dev-util/dialog-0.7 - >=sys-devel/perl-5.6" -RDEPEND="$DEPEND" -LICENSE="GPL-2" - -src_install () { - dodir /usr/share/gentoolkit - - insinto /usr/share/gentoolkit - doins ${FILESDIR}/portage-statistics/histogram.awk - - dobin ${FILESDIR}/gentool/gentool-bump-revision - dobin ${FILESDIR}/gentool/gentool-total-coverage - dobin ${FILESDIR}/gentool/gentool-author-coverage - dobin ${FILESDIR}/gentool/gentool-package-count - docinto gentool - dodoc ${FILESDIR}/gentool/ChangeLog - - dobin ${FILESDIR}/scripts/qpkg - doman ${FILESDIR}/scripts/qpkg.1 - - dobin ${FILESDIR}/scripts/pkg-size - - dosbin ${FILESDIR}/scripts/pkg-clean - dosbin ${FILESDIR}/scripts/mkebuild - dosbin ${FILESDIR}/scripts/emerge-webrsync - dosbin ${FILESDIR}/scripts/epm - - dobin ${FILESDIR}/lintool/lintool - doman ${FILESDIR}/lintool/lintool.1 - docinto lintool - dodoc ${FILESDIR}/lintool/{checklist-for-ebuilds,ChangeLog} - - dosbin ${FILESDIR}/etc-update/etc-update - doman ${FILESDIR}/etc-update/etc-update.1 - docinto etc-update - dodoc ${FILESDIR}/etc-update/ChangeLog - insinto /etc - doins ${FILESDIR}/etc-update/etc-update.conf -} diff --git a/app-admin/gentoolkit/gentoolkit-0.1.11.ebuild b/app-admin/gentoolkit/gentoolkit-0.1.11-r1.ebuild index f086628cd706..17fd167459dd 100644 --- a/app-admin/gentoolkit/gentoolkit-0.1.11.ebuild +++ b/app-admin/gentoolkit/gentoolkit-0.1.11-r1.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2002 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License, v2 or later -# $Header: /var/cvsroot/gentoo-x86/app-admin/gentoolkit/gentoolkit-0.1.11.ebuild,v 1.2 2002/06/05 01:36:47 lostlogic Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-admin/gentoolkit/gentoolkit-0.1.11-r1.ebuild,v 1.1 2002/06/08 13:38:46 lostlogic Exp $ S=${WORKDIR}/${P} DESCRIPTION="Collection of unofficial administration scripts for Gentoo" |