system/multitail: Initial import

This commit is contained in:
Erik Hanson 2010-05-11 15:18:41 +02:00 committed by Robby Workman
parent ee6d106d6a
commit 1975d4a1ec
5 changed files with 95 additions and 0 deletions

15
system/multitail/README Normal file
View file

@ -0,0 +1,15 @@
MultiTail lets you view one or multiple files like the original tail program.
The difference is that it creates multiple windows on your console (with
ncurses). It can also monitor wildcards: if another file matching the wildcard
has a more recent modification date, it will automatically switch to that file.
That way you can, for example, monitor a complete directory of files. Merging
of 2 or even more logfiles is possible. It can also use colors while displaying
the logfiles (through regular expressions), for faster recognition
of what is important and what not. It can also filter lines (again with regular
expressions). It has interactive menus for editing given regular expressions
and deleting and adding windows.
One can also have windows with the output of shell scripts and other software.
When viewing the output of external software, MultiTail can mimic the
functionality of tools like 'watch' and such.

View file

@ -0,0 +1,14 @@
config() {
NEW="$1"
OLD="`dirname $NEW`/`basename $NEW .new`"
# If there's no config file by that name, mv it over:
if [ ! -r $OLD ]; then
mv $NEW $OLD
elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
rm $NEW
fi
# Otherwise, we leave the .new copy for the admin to consider...
}
config etc/multitail.conf.new

View file

@ -0,0 +1,47 @@
#!/bin/sh
# Slackware build script for MultiTail
# Written by Erik Hanson erik@slackbuilds.org
PRGNAM=multitail
VERSION=5.0.5
ARCH=${ARCH:-i486}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
fi
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP || exit 1
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tgz || exit 1
cd $PRGNAM-$VERSION || exit 1
chown -R root:root .
chmod -R u+w,go+r-w,a-s .
# Fix our destination
sed -i "s|DESTDIR=/|DESTDIR=$PKG|" Makefile || exit 1
sed -i "s|/usr/share|/usr|" Makefile || exit 1
# Create a landing pad
mkdir -p $PKG/usr/{bin,doc,man/man1} $PKG/etc $PKG/install
# Compile and Install
CFLAGS="$SLKCFLAGS" make install || exit 1
strip --strip-unneeded $PKG/usr/bin/multitail || exit 1
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.tgz

View file

@ -0,0 +1,8 @@
PRGNAM="multitail"
VERSION="5.0.5"
HOMEPAGE="http://www.vanheusden.com/multitail/"
DOWNLOAD="http://www.vanheusden.com/multitail/multitail-5.0.5.tgz"
MD5SUM="30fb070a20236c3d26bb2b4996e9dd59"
MAINTAINER="Erik Hanson"
EMAIL="erik@slackbuilds.org"
APPROVED="rworkman"

View file

@ -0,0 +1,11 @@
multitail: MultiTail - follows files in style, it is tail on steroids.
multitail:
multitail: MultiTail lets you view one or multiple files like the original
multitail: tail program. The difference is that it creates multiple windows
multitail: on your console (with ncurses).
multitail:
multitail:
multitail:
multitail:
multitail: http://www.vanheusden.com/multitail/
multitail: