system/multitail: Initial import
This commit is contained in:
parent
ee6d106d6a
commit
1975d4a1ec
|
@ -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.
|
|
@ -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
|
||||
|
|
@ -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
|
|
@ -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"
|
|
@ -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:
|
Loading…
Reference in New Issue