Debian Bug report logs -
#68556
[patch] adding timings to script
Reported by: Joey Hess <joeyh@debian.org>
Date: Sat, 5 Aug 2000 02:04:43 UTC
Severity: wishlist
Tags: patch
Found in version 1:2.10f-5.1
Fixed in version util-linux/2.11l-1
Done: Adrian Bunk <bunk@fs.tum.de>
Bug is archived. No further changes may be made.
Toggle useless messages
Report forwarded to debian-bugs-dist@lists.debian.org, Vincent Renardias <vincent@debian.org>:
Bug#68556; Package bsdutils.
(full text, mbox, link).
Acknowledgement sent to Joey Hess <joeyh@debian.org>:
New Bug report received and forwarded. Copy sent to Vincent Renardias <vincent@debian.org>.
(full text, mbox, link).
Message #5 received at submit@bugs.debian.org (full text, mbox, reply):
Package: bsdutils
Version: 1:2.10f-5.1
I wanted to be able to record a session, and play it back, exactly as it
looked the first time. AJ had some code for this, but it has some
issues, so I came up with a patch for script to accomplish this.
The patch adds a -f flag to script, which makes script output timing
information to stdout that includes how many blocks were written to the
typescript, and the exact time (down to the microsecond) that the write
happened. That timing information can be read later, and used to replay
the typescript, with appropriate sub-second pauses, by the following
simple program:
#!/usr/bin/perl -w
# Replay a typescript, using a timings file. Pass timing file,
# and type script as parameters in that order. (Will use "typescript" if
# second parameter is not specified.) Timings file is generated by
# script -t
#
# Public domain, by Joey Hess <joey@kitenet.net>
use strict;
$|=1;
open (TIMING, shift)
or die "cannot read timing file: $!";
open (TYPESCRIPT, shift || 'typescript')
or die "cannot read typescript: $!";
my ($block, $lasttime);
while (<TIMING>) {
my ($blocksize, $seconds, $micro)=split ' ', $_, 3;
my $time=$seconds + $micro / 1000000;
if (defined $lasttime) {
select(undef, undef, undef, $time - $lasttime);
}
else {
$blocksize--;
}
$lasttime=$time;
read(TYPESCRIPT, $block, $blocksize)
or die "read filure on typescript: $!";
print $block;
}
Here is the patch to script and its man page to add the -t switch:
diff -u ./script.1 /tmp/util-linux-2.10f/misc-utils/script.1
--- ./script.1 Thu Jul 8 19:56:38 1999
+++ /tmp/util-linux-2.10f/misc-utils/script.1 Fri Aug 4 15:08:39 2000
@@ -39,6 +39,7 @@
.Nd make typescript of terminal session
.Sh SYNOPSIS
.Nm script
+.Op Fl t
.Op Fl a
.Op Ar file
.Sh DESCRIPTION
@@ -58,7 +59,7 @@
If no file name is given, the typescript is saved in the file
.Pa typescript .
.Pp
-Option:
+Options:
.Bl -tag -width Ds
.It Fl a
Append the output to
@@ -66,6 +67,13 @@
or
.Pa typescript ,
retaining the prior contents.
+.It Fl t
+Output timeing data to standard error. This data contains three
+space-separated fields. The first field indicates how many characters were
+output, the second tells the time they were output (as seconds since epoch),
+and the third is the number of milliceconds after that second that the
+output occurred. This information can be used to reply typescripts with
+realistic typing and output delays.
.El
.Pp
The script ends when the forked shell exits (a
Only in /tmp/util-linux-2.10f/misc-utils/: script.1~
diff -u ./script.c /tmp/util-linux-2.10f/misc-utils/script.c
--- ./script.c Mon Jul 19 17:59:05 1999
+++ /tmp/util-linux-2.10f/misc-utils/script.c Fri Aug 4 15:24:49 2000
@@ -48,6 +48,7 @@
#include <stdio.h>
#include <paths.h>
#include "nls.h"
+#include <sys/time.h>
#ifdef __linux__
#include <unistd.h>
@@ -84,6 +85,7 @@
char line[] = "/dev/ptyXX";
#endif
int aflg;
+int tflg = 0;
int
main(argc, argv)
@@ -99,14 +101,17 @@
bindtextdomain(PACKAGE, LOCALEDIR);
textdomain(PACKAGE);
- while ((ch = getopt(argc, argv, "a")) != EOF)
+ while ((ch = getopt(argc, argv, "at")) != EOF)
switch((char)ch) {
case 'a':
aflg++;
break;
+ case 't':
+ tflg++;
+ break;
case '?':
default:
- fprintf(stderr, _("usage: script [-a] [file]\n"));
+ fprintf(stderr, _("usage: script [-t] [-a] [file]\n"));
exit(1);
}
argc -= optind;
@@ -189,17 +194,24 @@
register int cc;
time_t tvec, time();
char obuf[BUFSIZ], *ctime();
+ struct timeval tv;
(void) close(0);
#ifdef HAVE_openpty
(void) close(slave);
#endif
tvec = time((time_t *)NULL);
- fprintf(fscript, _("Script started on %s"), ctime(&tvec));
+ if (!tflg)
+ fprintf(fscript, _("Script started on %s"), ctime(&tvec));
for (;;) {
+ if (tflg)
+ gettimeofday(&tv, NULL);
cc = read(master, obuf, sizeof (obuf));
if (cc <= 0)
break;
+ if (tflg)
+ fprintf(stderr, "%i %ld %ld\n", cc,
+ tv.tv_sec, tv.tv_usec);
(void) write(1, obuf, cc);
(void) fwrite(obuf, 1, cc, fscript);
}
--
see shy jo
Information forwarded to debian-bugs-dist@lists.debian.org, Vincent Renardias <vincent@debian.org>:
Bug#68556; Package bsdutils.
(full text, mbox, link).
Acknowledgement sent to Joey Hess <joeyh@debian.org>:
Extra info received and forwarded to list. Copy sent to Vincent Renardias <vincent@debian.org>.
(full text, mbox, link).
Message #10 received at 68556@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Here is an update. The patch is against the package in unstable this
time, and I have changed the timings file format so it is both smaller
and easier to read. I have also fixed several bugs in the replay script
and made it contain a manpage in POD format.
--
see shy jo
[replay.pl (application/x-perl, attachment)]
[patch (text/plain, attachment)]
Severity set to `wishlist'.
Request was from "Sean 'Shaleh' Perry" <shaleh@valinux.com>
to control@bugs.debian.org.
(full text, mbox, link).
Information forwarded to debian-bugs-dist@lists.debian.org, Sean 'Shaleh' Perry <shaleh@debian.org>:
Bug#68556; Package bsdutils.
(full text, mbox, link).
Acknowledgement sent to Joey Hess <joeyh@debian.org>:
Extra info received and forwarded to list. Copy sent to Sean 'Shaleh' Perry <shaleh@debian.org>.
(full text, mbox, link).
Message #17 received at 68556@bugs.debian.org (full text, mbox, reply):
Takuo KITAME wrote:
> Description: A tty recorder
> ttyrec is a tty recorder. A recorded data can be playback with the included
> ttyplay command. ttyrec is just a derivative of script command for recording
> timing information with microsecond accuracy as well.
Hmm, are you aware of bug #68556?
I implemented the same thing as a trivial patch to script, it has not
been applied yet, probably because bsdutils was not maintained and just
got a new maintainer recently.
Getting my patch in (upstream too) seems like a much more elegant option
than introducing a whole new package.
My method also has the (IMHO) benefit of separating the timings and
output, so the output remains usable on its own just like any
typescript, while the timings are in a nice easy to parse and edit plain
text format, unlike the combined binary format that ttyrecord outputs.
BTW, ttyplay is buggy -- I recorded a session that consisted of me
running a "find /" and interupting it part way through total record
time: 0:06.84. Total playback time: 1:28.60. Another good example of the
problem is to run ttyrec, and paste the following command into it:
perl -e '$|=1; for (1..20) { for (1..80) { print "." }; print "\n"; }'
Each dot is printed individually, but it will happen so fast you'll
barely notice it (aside from some cursor churn). Then play back the
script... and watch it print out every dot one at a time.
My little playback program performs better (even though it is written in
perl), because it takes the latency of a system call into consideration:
# Sleep, unless the delay is really tiny. Realy tiny delays cannot
# be accurately done, because the system calls in this loop will
# have more overhead. The 0.0001 is arbitrary, but works fairly well.
if ($delay / $divisor > 0.0001) {
select(undef, undef, undef, $delay / $divisor - 0.0001);
And so its rendition of the find test and the dot-at-a-time test is much
better. This isn't just a theoretical excersize -- I have used the modified
script to record debian upgrade sessions, and some things (I think dpkg) do
actually output messages one character at a time.
--
see shy jo
Tags added: patch
Request was from Adrian Bunk <bunk@fs.tum.de>
to control@bugs.debian.org.
(full text, mbox, link).
Information forwarded to debian-bugs-dist@lists.debian.org, Adrian Bunk <bunk@fs.tum.de>:
Bug#68556; Package bsdutils.
(full text, mbox, link).
Acknowledgement sent to Anthony Towns <aj@azure.humbug.org.au>:
Extra info received and forwarded to list. Copy sent to Adrian Bunk <bunk@fs.tum.de>.
(full text, mbox, link).
Message #24 received at 68556@bugs.debian.org (full text, mbox, reply):
Hi Adrian,
Can you please apply this patch? It makes script a lot more useful, etc.
If not, could you please at least forward it upstream, or comment on what
you don't find acceptable about it?
Thanks,
aj
--
Anthony Towns <aj@humbug.org.au> <http://azure.humbug.org.au/~aj/>
I don't speak for anyone save myself. GPG signed mail preferred.
``_Any_ increase in interface difficulty, in exchange for a benefit you
do not understand, cannot perceive, or don't care about, is too much.''
-- John S. Novak, III (The Humblest Man on the Net)
Information forwarded to debian-bugs-dist@lists.debian.org:
Bug#68556; Package bsdutils.
(full text, mbox, link).
Acknowledgement sent to Adrian Bunk <bunk@fs.tum.de>:
Extra info received and forwarded to list.
(full text, mbox, link).
Message #29 received at 68556@bugs.debian.org (full text, mbox, reply):
On Wed, 25 Apr 2001, Anthony Towns wrote:
> Hi Adrian,
Hi Anthony,
> Can you please apply this patch? It makes script a lot more useful, etc.
> If not, could you please at least forward it upstream, or comment on what
> you don't find acceptable about it?
I'll look into it when I'll go again through all the bugs in util-linux
(this will hopefully be in a few days).
> Thanks,
> aj
cu
Adrian
--
Nicht weil die Dinge schwierig sind wagen wir sie nicht,
sondern weil wir sie nicht wagen sind sie schwierig.
Information forwarded to debian-bugs-dist@lists.debian.org:
Bug#68556; Package bsdutils.
(full text, mbox, link).
Acknowledgement sent to Adrian Bunk <bunk@fs.tum.de>:
Extra info received and forwarded to list.
(full text, mbox, link).
Message #34 received at 68556@bugs.debian.org (full text, mbox, reply):
Hi Joey,
I tried to apply your patch to script to the util-linux packagein
unstable, but it failed with the following error:
cc -c -O -pipe -O2 -m486 -fomit-frame-pointer -I../lib -Wall
-Wmissing-prototypes -Wstrict-prototypes -DNCH=1 -D_FILE_OFFSET_BITS=64
-DSBINDIR=\"/sbin\" -DUSRSBINDIR=\"/usr/sbin\" -DLOGDIR=\"/var/log\"
-DVARPATH=\"/var\" -DLOCALEDIR=\"/usr/share/locale\" script.c -o script.o
script.c: In function `dooutput':
script.c:238: too few arguments to function `time'
make: *** [script.o] Error 1
in the following line:
double oldtime=time(), newtime;
cu
Adrian
--
Nicht weil die Dinge schwierig sind wagen wir sie nicht,
sondern weil wir sie nicht wagen sind sie schwierig.
Information forwarded to debian-bugs-dist@lists.debian.org, Adrian Bunk <bunk@fs.tum.de>:
Bug#68556; Package bsdutils.
(full text, mbox, link).
Acknowledgement sent to Joey Hess <joeyh@debian.org>:
Extra info received and forwarded to list. Copy sent to Adrian Bunk <bunk@fs.tum.de>.
(full text, mbox, link).
Message #39 received at 68556@bugs.debian.org (full text, mbox, reply):
Adrian Bunk wrote:
> I tried to apply your patch to script to the util-linux packagein
> unstable, but it failed with the following error:
>
> cc -c -O -pipe -O2 -m486 -fomit-frame-pointer -I../lib -Wall
> -Wmissing-prototypes -Wstrict-prototypes -DNCH=1 -D_FILE_OFFSET_BITS=64
> -DSBINDIR=\"/sbin\" -DUSRSBINDIR=\"/usr/sbin\" -DLOGDIR=\"/var/log\"
> -DVARPATH=\"/var\" -DLOCALEDIR=\"/usr/share/locale\" script.c -o script.o
> script.c: In function `dooutput':
> script.c:238: too few arguments to function `time'
> make: *** [script.o] Error 1
>
>
> in the following line:
> double oldtime=time(), newtime;
Hmm, that used to work. I suppose you need to use time(NULL) now. That
should work. Yep, does here.
BTW, I hope you apply that and send it upstream. It's really handy..
--
see shy jo
Information forwarded to debian-bugs-dist@lists.debian.org:
Bug#68556; Package bsdutils.
(full text, mbox, link).
Acknowledgement sent to Adrian Bunk <bunk@fs.tum.de>:
Extra info received and forwarded to list.
(full text, mbox, link).
Message #44 received at 68556@bugs.debian.org (full text, mbox, reply):
On Fri, 27 Apr 2001, Joey Hess wrote:
>...
> > in the following line:
> > double oldtime=time(), newtime;
>
> Hmm, that used to work. I suppose you need to use time(NULL) now. That
> should work. Yep, does here.
It does compile now, but running it doesn't seem to work correctly:
<-- snip -->
bunk@r063144:/tmp/util-linux-2.11d/misc-utils$ ./script -t test
Script started, file is test
0.528813 47
bunk@r063144:/tmp/util-linux-2.11d/misc-utils$ 0.120696 2
0.791741 47
bunk@r063144:/tmp/util-linux-2.11d/misc-utils$
<-- snip -->
I tried util-linux-2.11d with the following patch (slightly modified
version of your patch to match context changes):
--- util-linux-2.11d.orig/misc-utils/script.1
+++ util-linux-2.11d/misc-utils/script.1
@@ -42,6 +42,7 @@
.Op Fl a
.Op Fl f
.Op Fl q
+.Op Fl t
.Op Ar file
.Sh DESCRIPTION
.Nm Script
@@ -74,6 +75,12 @@
supervise real-time what is being done using `cat foo'.
.It Fl q
Be quiet.
+.It Fl t
+Output timeing data to standard error. This data contains two fields,
+separated by a space. The first field indicates how much time elapsed since
+the previous output. The second field indicates how many characters were
+output this time. This information can be used to replay typescripts with
+realistic typing and output delays.
.El
.Pp
The script ends when the forked shell exits (a
--- util-linux-2.11d.orig/misc-utils/script.c
+++ util-linux-2.11d/misc-utils/script.c
@@ -93,6 +93,7 @@
int aflg = 0;
int fflg = 0;
int qflg = 0;
+int tflg = 0;
static char *progname;
@@ -134,7 +135,7 @@
}
}
- while ((ch = getopt(argc, argv, "afq")) != EOF)
+ while ((ch = getopt(argc, argv, "afqt")) != EOF)
switch((char)ch) {
case 'a':
aflg++;
@@ -145,10 +146,13 @@
case 'q':
qflg++;
break;
+ case 't':
+ tflg++;
+ break;
case '?':
default:
fprintf(stderr,
- _("usage: script [-a] [-f] [-q] [file]\n"));
+ _("usage: script [-a] [-f] [-q] [-t] [file]\n"));
exit(1);
}
argc -= optind;
@@ -239,6 +243,8 @@
register int cc;
time_t tvec;
char obuf[BUFSIZ];
+ struct timeval tv;
+ double oldtime=time(NULL), newtime;
(void) close(0);
#ifdef HAVE_openpty
@@ -247,9 +253,16 @@
tvec = time((time_t *)NULL);
fprintf(fscript, _("Script started on %s"), ctime(&tvec));
for (;;) {
+ if (tflg)
+ gettimeofday(&tv, NULL);
cc = read(master, obuf, sizeof (obuf));
if (cc <= 0)
break;
+ if (tflg) {
+ newtime=tv.tv_sec + (double) tv.tv_usec / 1000000;
+ fprintf(stderr, "%f %i\n", newtime - oldtime, cc);
+ oldtime=newtime;
+ }
(void) write(1, obuf, cc);
(void) fwrite(obuf, 1, cc, fscript);
if (fflg)
> BTW, I hope you apply that and send it upstream. It's really handy..
I'll send it upstream when it works correctly.
cu
Adrian
--
A "No" uttered from deepest conviction is better and greater than a
"Yes" merely uttered to please, or what is worse, to avoid trouble.
-- Mahatma Ghandi
Information forwarded to debian-bugs-dist@lists.debian.org, Adrian Bunk <bunk@fs.tum.de>:
Bug#68556; Package bsdutils.
(full text, mbox, link).
Acknowledgement sent to Joey Hess <joey@kitenet.net>:
Extra info received and forwarded to list. Copy sent to Adrian Bunk <bunk@fs.tum.de>.
(full text, mbox, link).
Message #49 received at 68556@bugs.debian.org (full text, mbox, reply):
Adrian Bunk wrote:
> It does compile now, but running it doesn't seem to work correctly:
>
> <-- snip -->
>
> bunk@r063144:/tmp/util-linux-2.11d/misc-utils$ ./script -t test
> Script started, file is test
> 0.528813 47
> bunk@r063144:/tmp/util-linux-2.11d/misc-utils$ 0.120696 2
>
> 0.791741 47
> bunk@r063144:/tmp/util-linux-2.11d/misc-utils$
That looks right to me. It outputs the timings to stderr..
--
see shy jo
Acknowledgement sent to Adrian Bunk <bunk@fs.tum.de>:
Extra info received and filed, but not forwarded.
(full text, mbox, link).
Message #52 received at 68556-quiet@bugs.debian.org (full text, mbox, reply):
Hi Andries,
Joey Hess <joeyh@debian.org> sent the following patch to add timings to
script. The script "replay" below (running pod2man on it generates a
manual page) replays it.
--- util-linux-2.11h.orig/misc-utils/script.1
+++ util-linux-2.11h/misc-utils/script.1
@@ -42,6 +42,7 @@
.Op Fl a
.Op Fl f
.Op Fl q
+.Op Fl t
.Op Ar file
.Sh DESCRIPTION
.Nm Script
@@ -74,6 +75,12 @@
supervise real-time what is being done using `cat foo'.
.It Fl q
Be quiet.
+.It Fl t
+Output timeing data to standard error. This data contains two fields,
+separated by a space. The first field indicates how much time elapsed since
+the previous output. The second field indicates how many characters were
+output this time. This information can be used to replay typescripts with
+realistic typing and output delays.
.El
.Pp
The script ends when the forked shell exits (a
--- util-linux-2.11h.orig/misc-utils/script.c
+++ util-linux-2.11h/misc-utils/script.c
@@ -93,6 +93,7 @@
int aflg = 0;
int fflg = 0;
int qflg = 0;
+int tflg = 0;
static char *progname;
@@ -134,7 +135,7 @@
}
}
- while ((ch = getopt(argc, argv, "afq")) != EOF)
+ while ((ch = getopt(argc, argv, "afqt")) != EOF)
switch((char)ch) {
case 'a':
aflg++;
@@ -145,10 +146,13 @@
case 'q':
qflg++;
break;
+ case 't':
+ tflg++;
+ break;
case '?':
default:
fprintf(stderr,
- _("usage: script [-a] [-f] [-q] [file]\n"));
+ _("usage: script [-a] [-f] [-q] [-t] [file]\n"));
exit(1);
}
argc -= optind;
@@ -239,6 +243,8 @@
register int cc;
time_t tvec;
char obuf[BUFSIZ];
+ struct timeval tv;
+ double oldtime=time(NULL), newtime;
(void) close(0);
#ifdef HAVE_openpty
@@ -247,9 +253,16 @@
tvec = time((time_t *)NULL);
fprintf(fscript, _("Script started on %s"), ctime(&tvec));
for (;;) {
+ if (tflg)
+ gettimeofday(&tv, NULL);
cc = read(master, obuf, sizeof (obuf));
if (cc <= 0)
break;
+ if (tflg) {
+ newtime=tv.tv_sec + (double) tv.tv_usec / 1000000;
+ fprintf(stderr, "%f %i\n", newtime - oldtime, cc);
+ oldtime=newtime;
+ }
(void) write(1, obuf, cc);
(void) fwrite(obuf, 1, cc, fscript);
if (fflg)
#!/usr/bin/perl -w
=head1 NAME
replay - play back typescripts, using timing information
=head1 SYNOPSIS
replay timingfile [typescript [divisor]]
=head1 DESCRIPTION
This program replays a typescript, using timing information to ensure that
output happens at the same speed as it originally appeared when the script
was recorded. It is only guarenteed to work preperly if run on the same
terminal the script was recorded on.
The timings information is what script outputs to standard error if it is
run with the -t parameter.
By default, the typescript to display is assumed to be named "typescript",
but other filenames may be specified, as the second parameter.
If the third parameter exits, it is used as a time divisor. For example,
specifying a divisor of 2 makes the script be replayed twice as fast.
=head1 EXAMPLE
% script -t 2> timingfile
Script started, file is typescript
% ls
<etc, etc>
% exit
Script done, file is typescript
% replay timingfile
=cut
use strict;
$|=1;
open (TIMING, shift)
or die "cannot read timing info: $!";
open (TYPESCRIPT, shift || 'typescript')
or die "cannot read typescriot: $!";
my $divisor=shift || 1;
# Read starting timestamp line and ignore.
<TYPESCRIPT>;
my $block;
my $oldblock='';
while (<TIMING>) {
my ($delay, $blocksize)=split ' ', $_, 2;
# Sleep, unless the delay is really tiny. Realy tiny delays cannot
# be accurately done, because the system calls in this loop will
# have more overhead. The 0.0001 is arbitrary, but works fairly well.
if ($delay / $divisor > 0.0001) {
select(undef, undef, undef, $delay / $divisor - 0.0001);
}
read(TYPESCRIPT, $block, $blocksize)
or die "read filure on typescript: $!";
print $oldblock;
$oldblock=$block;
}
print $oldblock;
=head1 COPYRIGHT
This program is in the public domain.
=head1 AUTHOR
Joey Hess <joey@kitenet.net>
cu
Adrian
--
Get my GPG key: finger bunk@debian.org | gpg --import
Fingerprint: B29C E71E FE19 6755 5C8A 84D4 99FC EA98 4F12 B400
Acknowledgement sent to Andries.Brouwer@cwi.nl:
Extra info received and filed, but not forwarded.
(full text, mbox, link).
Message #55 received at 68556-quiet@bugs.debian.org (full text, mbox, reply):
Thanks!
Andries
Reply sent to Adrian Bunk <bunk@fs.tum.de>:
You have taken responsibility.
(full text, mbox, link).
Notification sent to Joey Hess <joeyh@debian.org>:
Bug acknowledged by developer.
(full text, mbox, link).
Message #60 received at 68556-close@bugs.debian.org (full text, mbox, reply):
We believe that the bug you reported is fixed in the latest version of
util-linux, which has been installed in the Debian FTP archive:
util-linux-locales_2.11l-1_all.deb
to pool/main/u/util-linux/util-linux-locales_2.11l-1_all.deb
util-linux_2.11l-1.diff.gz
to pool/main/u/util-linux/util-linux_2.11l-1.diff.gz
util-linux_2.11l.orig.tar.gz
to pool/main/u/util-linux/util-linux_2.11l.orig.tar.gz
util-linux_2.11l-1.dsc
to pool/main/u/util-linux/util-linux_2.11l-1.dsc
bsdutils_2.11l-1_i386.deb
to pool/main/u/util-linux/bsdutils_2.11l-1_i386.deb
mount_2.11l-1_i386.deb
to pool/main/u/util-linux/mount_2.11l-1_i386.deb
util-linux_2.11l-1_i386.deb
to pool/main/u/util-linux/util-linux_2.11l-1_i386.deb
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 68556@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Adrian Bunk <bunk@fs.tum.de> (supplier of updated util-linux package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.7
Date: Tue, 9 Oct 2001 02:15:34 +0200
Source: util-linux
Binary: bsdutils util-linux mount util-linux-locales
Architecture: source i386 all
Version: 2.11l-1
Distribution: unstable
Urgency: high
Maintainer: Adrian Bunk <bunk@fs.tum.de>
Changed-By: Adrian Bunk <bunk@fs.tum.de>
Description:
bsdutils - Basic utilities from 4.4BSD-Lite.
mount - Tools for mounting and manipulating filesystems.
util-linux - Miscellaneous system utilities.
util-linux-locales - Locales files for util-linux
Closes: 37348 50572 68556 112271
Changes:
util-linux (2.11l-1) unstable; urgency=high
.
* New upstream release that consists of bug fixes and several
security fixes. (closes: #112271)
- renice does no longer incorrectly report a priority of 20.
(closes: #37348)
- Upstream has included the "replay" script written by
Joey Hess <joeyh@debian.org>. (closes: #68556)
* Added a hwclockfirst.sh script that runs before S20modutils.
(closes: #50572)
Files:
2f481f74c943dacc9bf659c8980a3d43 679 base required util-linux_2.11l-1.dsc
588d9a119e7ecb076dada8d16f94ceb9 1368159 base required util-linux_2.11l.orig.tar.gz
621492e4915ffd3d2b80abcc346db4c4 47938 base required util-linux_2.11l-1.diff.gz
c2bb648a8874d5cd97277800ebdacf91 328618 base required util-linux_2.11l-1_i386.deb
f48050166fe303baed56f9d26d1f3a2f 98054 base required mount_2.11l-1_i386.deb
fb52095b05d5bbd7902f4c1983f62e9e 38648 base required bsdutils_2.11l-1_i386.deb
87aeb6bdcbd74100838622da25acc3fd 575798 utils optional util-linux-locales_2.11l-1_all.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org
iD8DBQE7ws6+mfzqmE8StAARAmFwAJ0W4sPZUyGR8nB2y8s3L0qUUOsoygCfamcT
PsvJr+43X/fPzrKVYzENLAg=
=M91N
-----END PGP SIGNATURE-----
Information forwarded to debian-bugs-dist@lists.debian.org, Adrian Bunk <bunk@fs.tum.de>:
Bug#68556; Package bsdutils.
(full text, mbox, link).
Acknowledgement sent to Joey Hess <joeyh@debian.org>:
Extra info received and forwarded to list. Copy sent to Adrian Bunk <bunk@fs.tum.de>.
(full text, mbox, link).
Message #65 received at 68556@bugs.debian.org (full text, mbox, reply):
Debian Bug Tracking System wrote:
> - Upstream has included the "replay" script written by
> Joey Hess <joeyh@debian.org>. (closes: #68556)
Well I see it in the upstream changelog, but:
joey@silk:/usr/doc/util-linux>script -t
script: invalid option -- t
usage: script [-a] [-f] [-q] [file]
zsh: exit 1 script -t
joey@silk:/usr/doc/util-linux>dpkg -L util-linux |grep replay
zsh: done dpkg -L util-linux |
--
see shy jo
Information forwarded to debian-bugs-dist@lists.debian.org:
Bug#68556; Package bsdutils.
(full text, mbox, link).
Acknowledgement sent to Adrian Bunk <bunk@fs.tum.de>:
Extra info received and forwarded to list.
(full text, mbox, link).
Message #70 received at 68556@bugs.debian.org (full text, mbox, reply):
On Tue, 9 Oct 2001, Joey Hess wrote:
> Debian Bug Tracking System wrote:
> > - Upstream has included the "replay" script written by
> > Joey Hess <joeyh@debian.org>. (closes: #68556)
>
> Well I see it in the upstream changelog, but:
>
> joey@silk:/usr/doc/util-linux>script -t
> script: invalid option -- t
> usage: script [-a] [-f] [-q] [file]
> zsh: exit 1 script -t
> joey@silk:/usr/doc/util-linux>dpkg -L util-linux |grep replay
> zsh: done dpkg -L util-linux |
script and replay are in the bsdutils binary package.
cu
Adrian
--
Get my GPG key: finger bunk@debian.org | gpg --import
Fingerprint: B29C E71E FE19 6755 5C8A 84D4 99FC EA98 4F12 B400
Send a report that this bug log contains spam.
Debian bug tracking system administrator <owner@bugs.debian.org>.
Last modified:
Tue Aug 14 22:50:57 2018;
Machine Name:
buxtehude
Debian Bug tracking system
Debbugs is free software and licensed under the terms of the GNU
Public License version 2. The current version can be obtained
from https://bugs.debian.org/debbugs-source/.
Copyright © 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson,
2005-2017 Don Armstrong, and many other contributors.