dist-gentoolkit:
mkdir -p release/gentoolkit-$(VERSION)$(RELEASE_TAG)
rm -rf release/gentoolkit-$(VERSION)$(RELEASE_TAG)/
- for x in eclean equery etcat euse qpkg gentoolkit revdep-rebuild glsa-check genpkgindex; do \
+ for x in eclean equery eread etcat euse qpkg gentoolkit revdep-rebuild glsa-check genpkgindex; do \
( cd src/$$x ; make distdir=release/gentoolkit-$(VERSION)$(RELEASE_TAG) dist ) \
done
cp Makefile AUTHORS README TODO COPYING NEWS ChangeLog release/gentoolkit-$(VERSION)$(RELEASE_TAG)/
install -m 0644 AUTHORS ChangeLog COPYING NEWS README TODO $(docdir)/
install -m 0644 src/99gentoolkit-env $(sysconfdir)/env.d/
- for x in eclean equery etcat euse qpkg gentoolkit revdep-rebuild glsa-check genpkgindex; do \
+ for x in eclean equery eread etcat euse qpkg gentoolkit revdep-rebuild glsa-check genpkgindex; do \
( cd src/$$x ; make DESTDIR=$(DESTDIR) install ) \
done
--- /dev/null
+Author: Donnie Berkholz <dberkholz@gentoo.org>
+Updated by: Uwe Klosa <uwe.klosa@gmail.com>
--- /dev/null
+# Copyright 2006 Gentoo Technologies, Inc.
+# Distributed under the terms of the GNU General Public License v2
+#
+# $Header$
+
+include ../../makedefs.mak
+
+all:
+ echo "ELY (n.) The first, tiniest inkling you get that something, somewhere, has gone terribly wrong."
+
+dist:
+ mkdir -p ../../$(distdir)/src/eread
+ cp AUTHORS Makefile eread eread.1 ../../$(distdir)/src/eread/
+
+install:
+
+ install -m 0755 eread $(bindir)/
+ install -d $(docdir)/eread
+ install -m 0644 AUTHORS $(docdir)/eread/
+ install -m 0644 eread.1 $(mandir)/
--- /dev/null
+#!/bin/bash
+
+# This is a script to read portage log items from einfo, ewarn etc, new in the
+# portage-2.1 series.
+#
+# Author: Donnie Berkholz <spyderous@gentoo.org>
+# Updated by: Uwe Klosa <uwe.klosa@gmail.com>
+
+# Set ELOGDIR
+PORT_LOGDIR="$(portageq envvar PORT_LOGDIR)"
+[ "$PORT_LOGDIR" = "" ] && PORT_LOGDIR="/var/log/portage"
+ELOGDIR="$PORT_LOGDIR/elog"
+
+# Verify that ELOGDIR exists
+if [ ! -d "$ELOGDIR" ]; then
+ echo "ELOG directory: $ELOGDIR does not exist!"
+ exit 1
+fi
+
+# Use the pager from the users environment
+[ -z "$PAGER" ] && PAGER="/usr/bin/less"
+
+# Set up select prompt
+PS3="Choice? "
+
+select_loop() {
+ ANY_FILES=$(/usr/bin/find . -type f)
+ ANY_FILES=$(echo ${ANY_FILES} | /bin/sed -e "s:\./::g")
+
+ if [[ -z ${ANY_FILES} ]]; then
+ echo "No log items to read"
+ break
+ fi
+
+ echo
+ echo "This is a list of portage log items. Choose a number to view that file or type q to quit."
+ echo
+
+ # Pick which file to read
+ select FILE in ${ANY_FILES}; do
+ case ${REPLY} in
+ q)
+ echo "Quitting"
+ QUIT="yes"
+ break
+ ;;
+ *)
+ ${PAGER} ${FILE}
+ read -p "Delete file? [y/N] " DELETE
+ case ${DELETE} in
+ q)
+ echo "Quitting"
+ QUIT="yes"
+ break
+ ;;
+ y|Y)
+ /usr/bin/rm -f ${FILE}
+ SUCCESS=$?
+ if [[ ${SUCCESS} = 0 ]]; then
+ echo "Deleted ${FILE}"
+ else
+ echo "Unable to delete ${FILE}"
+ fi
+ ;;
+ # Empty string defaults to N (save file)
+ n|N|"")
+ echo "Saving ${FILE}"
+ ;;
+ *)
+ echo "Invalid response. Saving ${FILE}"
+ ;;
+ esac
+ ;;
+ esac
+ break
+ done
+}
+
+pushd ${ELOGDIR} > /dev/null
+
+until [[ -n ${QUIT} ]]; do
+ select_loop
+done
+
+popd > /dev/null
--- /dev/null
+.TH "eread" "1" "1.0" "Donnie Berkholz" "gentoolkit"
+.SH "NAME"
+.LP
+eread \- Gentoo: Tool to display and manage ELOG files from portage
+.SH "SYNTAX"
+.LP
+eread
+.SH "DESCRIPTION"
+.LP
+This tool is used to display and manage ELOG files produced by portage version 2.1 and higher.
+.SH "ENVIRONMENT VARIABLES"
+The eread utility uses the PAGER environment variable to display the ELOG files. If the variable is not set, it defaults to /usr/bin/less.