diff options
-rw-r--r-- | system/multitail/README | 15 | ||||
-rw-r--r-- | system/multitail/doinst.sh | 14 | ||||
-rw-r--r-- | system/multitail/multitail.SlackBuild | 47 | ||||
-rw-r--r-- | system/multitail/multitail.info | 8 | ||||
-rw-r--r-- | system/multitail/slack-desc | 11 |
5 files changed, 95 insertions, 0 deletions
diff --git a/system/multitail/README b/system/multitail/README new file mode 100644 index 0000000000..301dd551d4 --- /dev/null +++ b/system/multitail/README @@ -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. diff --git a/system/multitail/doinst.sh b/system/multitail/doinst.sh new file mode 100644 index 0000000000..9902d73847 --- /dev/null +++ b/system/multitail/doinst.sh @@ -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 + diff --git a/system/multitail/multitail.SlackBuild b/system/multitail/multitail.SlackBuild new file mode 100644 index 0000000000..aeaa204d03 --- /dev/null +++ b/system/multitail/multitail.SlackBuild @@ -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 diff --git a/system/multitail/multitail.info b/system/multitail/multitail.info new file mode 100644 index 0000000000..5c0f045bc6 --- /dev/null +++ b/system/multitail/multitail.info @@ -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" diff --git a/system/multitail/slack-desc b/system/multitail/slack-desc new file mode 100644 index 0000000000..6d2bae8828 --- /dev/null +++ b/system/multitail/slack-desc @@ -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: |