Re: Very weird stuff on ftp.debian.org

1995-09-29 Thread Bruce Perens
I think it's an old BSD bug. The directory /debian.org, before anything
else is mounted on it, has odd permissions. You have to unmount what's
on top of it to see that, but I bet that's it.

Bruce



Bug#1496: dpkg returns to dselect on SIGSTOP

1995-09-29 Thread Ian Jackson
Ian Murdock writes ("Bug#1496: dpkg returns to dselect on SIGSTOP"):
>Date: Thu, 28 Sep 95 20:28 BST
>From: Ian Jackson <[EMAIL PROTECTED]>
>
>> I was using dselect for the first time (for real), and it is very,
>> very nice.  However, while it was upgrading my bash.deb, it stopped to
>> query about the confile '/etc/profile'.  Fair enough, it was
>> different.  I chose the 'Z' (?) option to suspend and investigate for
>> myself.  dpkg was then stopped, but instead of starting a shell, it
>> returned to the dselect menu, after which I couldn't do anything, as
>> dpkg was locked.
>
>I had a bug report like this before.  Can you reproduce it ?  If you
>have two .deb files which have different versions of a conffile in it
>you can keep getting dpkg to prompt by editing the conffile once and
>then never answering `y' as you install them alternately.
>
> Were you doing this in the dselect automatically started after
> installing the base system?  In this case, dselect is started from a
> shell script (namely, /root/.bash_profile).  Could this be the
> problem?

Aaah, the light dawns.  Ooops.

Ian M.: please arrange for the environment variable "DPKG_NO_TSTP" to
be set to some non-empty value (like "yes") when dselect is invoked in
this way.  This will cause dpkg to invoke "$SHELL -i" instead (or "sh
-i" if SHELL isn't set).

This feature will be in 0.93.79.

Of course, any conffiles prompts at this stage reflect bugs in the
base disks.

Ian.



Re: ghostview and xxgdb

1995-09-29 Thread Helmut Geyer
> 
> Did anyone volunteer to update ghostview and xxgdb before the release?
> These are the last two packages that use the old "R6" naming scheme
> for X11 packages.  I'd like to update these packages before release.
> 
> If nobody wants to do this, I will, but I already have too much to do.
> I'd appreciate it if someone with a few hours in the evening could do
> this.  (It shouldn't take long.)

I'll do it. tomorrow there will be new ones.

Helmut

--
Helmut Geyer[EMAIL PROTECTED]



Re: virtual packages and X11 vs. X11R

1995-09-29 Thread Ian Jackson
Ian Murdock writes ("Re: virtual packages and X11 vs. X11R"):
> Well, the X11R5 and X11R6 libraries weren't compatible, and it is
> likely the X11R6 and X11R7 libraries won't be, either.  In this
> case, the packages will have to be updated.  We don't want people
> thinking they can use an X11R6 package under X11R7, or vice versa.

But they *can*.  They have to install the R6 xlib package, and the R7
server and xbase.  Perhaps every X application should say
 Depends: xlibraries-R6
 Recommends: xbase
rather than
 Depends: X11R6
?

Ian.



Re: Very weird stuff on ftp.debian.org

1995-09-29 Thread Ian Jackson
Ian Murdock writes ("Re: Very weird stuff on ftp.debian.org"):
> I noticed this today, too, but I forgot about it until now.
> Basically, after logging in and noticing "Permission denied", I did
> a "cd /", and then a "cd", and everything appeared to work normally
> after that.
> 
> It shouldn't be happening, of course, but this is how I got around it.

Hmm.  Unfortunately I'm trying to use rcp, which doesn't seem to be
able to cope.

Bruce Perens writes ("Re: Very weird stuff on ftp.debian.org "):
> I think it's an old BSD bug. The directory /debian.org, before anything
> else is mounted on it, has odd permissions. You have to unmount what's
> on top of it to see that, but I bet that's it.

Could the superuser not cd to /debian.org and chmod .. ?

I suppose that taking the machine down to fix the underlying fs is
probably not advisable.

Also, the /debian.org directory (rather than the mountpoint) ought not
to be world-writeable, really ...

PS: re the tarring and/or gzipping of the whole archive: can you not
disable .tar.gz without disabling plain .tar (the latter is quite an
efficient way to do things if you really want the whole archive) ?

Ian.



Re: diald for Debian

1995-09-29 Thread Ian Jackson
[EMAIL PROTECTED] writes ("Re: diald for Debian "):
> I haven't been able to upload diald yet. I see the server is back, but
> I see no Incoming directory (this is where the other Ian suggested I
> upload the package). Also, he mentioned using dchanges ... but I can
> see no dchanges in binary/misc (although it was announced on
> debian-something at some stage).
> 
> I know there were problems with your machine and the server. If these
> quirks are going to "fix themselves" over the next few days ignore my
> message. If I'm missing something, please set me straight.

You're confusing me with someone else.  I'm just the dpkg maintainer,
I'm nothing to do with the ftp site administration.

Ian.



Re: ghostview and xxgdb

1995-09-29 Thread Ian Murdock
   From: Helmut Geyer <[EMAIL PROTECTED]>
   Date: Fri, 29 Sep 1995 08:24:49 +0100 (MET)

   > Did anyone volunteer to update ghostview and xxgdb before the release?
   > These are the last two packages that use the old "R6" naming scheme
   > for X11 packages.  I'd like to update these packages before release.
   > 
   > If nobody wants to do this, I will, but I already have too much to do.
   > I'd appreciate it if someone with a few hours in the evening could do
   > this.  (It shouldn't take long.)

   I'll do it. tomorrow there will be new ones.

Great!

Thanks.



Bug#1508: Segmentation fault while installing...

1995-09-29 Thread Karl Ferguson
Package: dpkg
Version: 0.93.77

Hi...

I installed dpkg 77 fine (before the R6 release) and installed a few packages
no problem...  Now, my mirror script deleted all the files on my hard drive
and is re-mirroring debian again because the files have been moved to the dir
debian-0.93 (but that's a different story).

In any case on BOTH my machines now, I noticed I was still running adduser
version 1.93.  I noticed adduser 1.94 in base so I decided to install it, and
here's what followed:

[EMAIL PROTECTED]:2:/pub/linux/debian/debian-0.93/binary/base] dpkg -i adduser-
1.94-1.deb
(Reading database ... 6380 files and directories currently installed.)
Preparing to replace adduser (using adduser-1.94-1.deb) ...
Unpacking replacement adduser ...
Segmentation fault (core dumped)
[EMAIL PROTECTED]:2:/pub/linux/debian/debian-0.93/binary/base]

This happened on BOTH my machines which currently run Debian 0.93R5.  I
wondered if is was adduser itself, so I tried installing acct again from the
admin directory - same error.  It couldn't possibly be something wrong
hardware wise becuase it's happening on both my PCs...

Ideas?

...Karl

--

 | PO Box 828   Office: (09)316-3036 Fax: (09)381-3909
 |OWER INTERNET SERVICES   Canning Bridge   After Hours:  015-779-828
   WA, 6153 Sales Support: [EMAIL PROTECTED]
Internet Service Providers
 and Networking Solutions



Bug#1505: setterm is missing

1995-09-29 Thread Marek Michalkiewicz
Bruce Perens:
> I think there was a copyright problem with "setterm" that caused us to
> remove it from the distribution a long time ago. If I recall correctly,
> it didn't allow distribution for a fee, which is of course essential to
> our CD-ROM redistributors.

Hmm, setterm is distributed on countless Slackware CD-ROMs at least...
Aren't we too paranoid about copyrights?

Now that I have read the source, it says that the "conditions of use,
modification and redistribution are contained in the file COPYRIGHT that
forms part of this distribution" but I can't find this file anywhere.

Has anyone tried to contact the author (Gordon Irlam [EMAIL PROTECTED])
about this?  From a quick test using EXPN it seems that his e-mail address
is probably still valid even though setterm was written in 1990...

Marek



Re: Very weird stuff on ftp.debian.org

1995-09-29 Thread Matthew Bailey
On Fri, 29 Sep 1995, Ian Jackson wrote:
> 
> I suppose that taking the machine down to fix the underlying fs is
> probably not advisable.
> 
Already been done.

> Also, the /debian.org directory (rather than the mountpoint) ought not
> to be world-writeable, really ...
Well we were tring to figure it out.

> 
> PS: re the tarring and/or gzipping of the whole archive: can you not
> disable .tar.gz without disabling plain .tar (the latter is quite an
> efficient way to do things if you really want the whole archive) ?
> 
yes .tar is nice it is the .tar.gz thats killing me. After the note last 
night the problem has stopped.

Thanks
Matthew S. Bailey
[EMAIL PROTECTED]



Re: Very weird stuff on ftp.debian.org

1995-09-29 Thread David Brinks
On Fri, 29 Sep 1995, Ian Jackson wrote:

> Hmm.  Unfortunately I'm trying to use rcp, which doesn't seem to be
> able to cope.
> 
[..]
> 
> I suppose that taking the machine down to fix the underlying fs is
> probably not advisable.
> 
Give your cron a shot again, Ian.  I had to fix a few things and hope 
everything else is also fixed as result..(fingers crossed:)) From what I 
can tell, I see no problems.  I tried an rsh from a remote site 
and was able to get through no problem but have not had a chance to try 
an rcp from remote. I would think it "should" work but that was "should"..:)

> Also, the /debian.org directory (rather than the mountpoint) ought not
> to be world-writeable, really ...
> 
That was a temp. test to see if that would fix things but didn't change a 
thing so it has already been changed.  Right now I have it set with world 
read and execute and no_write.

> PS: re the tarring and/or gzipping of the whole archive: can you not
> disable .tar.gz without disabling plain .tar (the latter is quite an
> efficient way to do things if you really want the whole archive) ?
> 

Having the .tar.gz option was thought of as a way that we can provide 
people that don't already have gzip to retreive a tar.gz as a .tar file 
instead.  Running a virtual ftp server as ours is means that no longer 
does ftp use the gzip found in ftp/bin, but the system level gzip.  
Personally I don't really want to live without gzip on the system level. :)

As we are running a virtual ftp server removing just gzip would 
mean that the system level gzip program would have to be removed.  Going 
virtual means that no longer does ftp just execute gzip from the ftp/bin 
directory but the real system level gzip.


David

David Brinks - Assist Sys Admin.   [EMAIL PROTECTED]   
422 Pearce HallMail maintainer of:  archive, ftpadmin 
Computer Science Department   www, and sometimes other accounts   
Central Michigan University   used for admin purposes.
---All opinions, and possibly some of the facts, are strictly of my own.




Sizes and Packages in dselect

1995-09-29 Thread Erick Branderhorst
Hello developers,

* diskspace requirements (displayed/registered)

I was wondering what happens when someone is running dpkg / dselect to
install some packages and is running out of diskspace. Perhaps it is
usefull to add a system able to calculate/display the required
diskspace for the selected packages. Is it there allready and I never
noticed because I never run in a situation with not enough diskspace?

This will become more difficult when the different directory's where
parts of the packages are going to are mounted on seperate drive. Most
of the people will probably have a big drive where /usr is mounted on
and it will probably do, but with more and more packages coming up and
networking setups are being considered this might be worth a thought.

* dselect creating it's list from several package files

dselect is building it's selection list from a file (Packages or
something like that). What about making it possible that dselect
builds it selection list from different Packages files or optionally
from all the Packages files it recursively finds from some root
directory. Perhaps this implemented now and I'm not aware. If so
please ignore this, otherwise please comment on this one. At this
moment a handy solution is probably catting all Packages files into
one.

I have to admid that the clear line between distribution packages and
non-free packages is becoming more vagely and this is perhaps
undermining the original concept of Debian GNU/linux. If implementing
something like this is going to happen an extra notifier of what is in
the distribution and what not might be added within dselect/dpkg?

BTW: good thing that non-free has a ms-dos (why not just dos/fat?)
subdirectory for downloading the packages according to the eight dot
three naming scheme.

Erick

Very off topic/PS: someone ever used snns (stuttgart neural network
simulator), I'm trying to get version 3.0 running. Sorry I ever asked,
please don't flame.





Bug#1510: prermission denied /usr/doc

1995-09-29 Thread Erick Branderhorst
Package: several packages
Version: ?
Libc: libc.so.4.6.27
Kernel etc: Linux eb 1.2.10 #1 Tue Jun 13 18:37:28 EST 1995 i486
Reporter: repair 0.1
Subject: accessing /usr/doc/subdirs

Following command showed this, indicating that these subdirectory's
don't have the correct permissions set.

$ ls /usr/doc/ -l | grep drw-
drw-r--r--   3 root root 1024 Apr 10 23:29 acs
drw-r--r--   2 root root 1024 Apr 11 01:11 pcb
drw-r--r--   2 root root 1024 Jul 16 00:21 spice

$ dpkg --status acs
Package: acs
Status: install ok installed
Priority: extra
Section: electronics
Maintainer: Bruce Perens <[EMAIL PROTECTED]>
Version: 016
Revision: 1
Description: Al's Circuit Simulator

$ dpkg --status pcb
Package: pcb
Status: install ok installed
Priority: extra
Section: electronics
Maintainer: Bruce Perens <[EMAIL PROTECTED]>
Version: 1.1.1.2
Revision: 2
Description: Printed Circuit Board Design Program

$ dpkg --status spice
Package: spice
Status: install ok installed
Maintainer: Bruce Perens <[EMAIL PROTECTED]>
Version: 3f4
Revision: 0
Description: Circuit Simulator



Bug#1509: error 139 with jgraph/core dump

1995-09-29 Thread Erick Branderhorst
Package: jgraph
Version: 83-5
Libc: libc.so.4.6.27
Kernel etc: Linux eb 1.2.10 #1 Tue Jun 13 18:37:28 EST 1995 i486
Reporter: repair 0.1
Subject: Error 139 with jgraph

I wanted to test jgraph with the examples which came with it and did
the following:

$ cp /usr/doc/examples/jgraph/* .
$ gzip -d *
$ make
jgraph < cube.jgr > cube.eps
make: *** [cube.eps] Error 139

So I tried manually
$ jgraph < cube.jgr > cube.eps
Segmentation fault (core dumped)

I tried another file with same segmentation fault.





Re: FTP archive

1995-09-29 Thread Michael E. Deisher
On Thu, 28 Sep 95 19:20 EST, Ian Murdock <[EMAIL PROTECTED]> said:
>auto-pgp is not pgp.  It is still under GPL.  Please move it back
> into the distribution.  Ian Jackson is the author.  You can ask him
> yourself if you are in doubt.  :-)
> Actually, Ian asked me to move it to non-free until there is a
> replacement PGP, since it depends on PGP.

Really?  That's strange.  I wonder why.  Ian?

--Mike



Bug#1505: setterm is missing

1995-09-29 Thread Bruce Perens
Hm. There seems to be some confusion about who the author is.

Unfortunately, we can't be _too_ careful about copyrights. For the
CD-ROM distributiors, there is a significant risk of getting sued (and
losing the lawsuit) if we haven't verified that we have the right to
distribute these programs. The publicity would not be pretty. As a
fledgeling CD-ROM distributor myself, I have an incentive to get this
stuff right. I can't presently afford to get sued.

As to the program existing in Slackware, etc., for countless distributions,
perhaps they got individual permission from the author, or perhaps they
overlooked the problem or they don't care. We choose to operate differently.

I do know that there are some very sloppy CD-ROM manufacturers out there.
I'm not saying who they are. They are definitely selling things that they
have no legal right to sell.

Thanks

Bruce



Re: diald for Debian

1995-09-29 Thread Bruce Perens
ftp://ftp.debian.org/debian/private/project/Incoming seems to be OK now.
Also, there is a copy of the "dchanges" package in it.

Thanks

Bruce

--
-- Attention Radio Amateurs: For information on "Linux for Hams",
-- read the WWW page http://www.hams.com/LinuxForHams, 
-- or e-mail the word "help" to [EMAIL PROTECTED]



Bug#1511: Packages vs. packages for ms-dos compatability

1995-09-29 Thread Bill Mitchell
PACKAGE: dpkg (and the ftp site)

The "Packages" and "Packages.gz" files do not have ms-dos
compatible filenames.  Depending on the tools used, manipulating
these files on, MSDOS filesystems can be a problem.

I suggest that these files be renamed to "packages" and "packages.gz",
respectively.  they should be placed on the ftp site with these
ms-dos compatible names.  dselect should probably look for the files
first under these names and, if that fails, under their current
names.

Files intended to have ms-dos compatible filenames should have names
with an 8.3 format, and using only the chars [a-z0-9] and '-', '_',
and possibly a few other non-alpha chars.

Two things known to cause problems are names exceeding 8.3 limits
and names having uppercase characters.



Bug#1512: sendmail man pages missing.

1995-09-29 Thread Rob Browning

Package: sendmail
Version: sendmail-8.6.12-7.deb

"dpkg --listfiles sendmail" shows no man pages in the latest binary
package.  And in fact, when I install the package, "man sendmail"
doesn't work.

--Rob.



Bug#1505: setterm is missing

1995-09-29 Thread Raul Miller
For what it's worth:

I've been pretty strung out lately (illness, deadlines, lack of
sleep).  Please take anything I mailed out yesterday with at least a
grain of salt.  [Not that you shouldn't in any event, but especially
for Sep 28 95].

Sorry about that.

--
Raul



Re: Very weird stuff on ftp.debian.org

1995-09-29 Thread Ian Jackson
David Brinks writes ("Re: Very weird stuff on ftp.debian.org"):
> Give your cron a shot again, Ian.  [...]

It succeeded some time earlier today, but I've only just got around to
answering my mail.  Thanks for getting it fixed.

The new trn, dpkg and texinfo packages are now available in
project/Incoming, or in the binary/* directories if Ian M. has moved
them out already.

Ian.



Re: FTP archive

1995-09-29 Thread Ian Jackson
Michael E. Deisher writes ("Re: FTP archive"):
> On Thu, 28 Sep 95 19:20 EST, Ian Murdock <[EMAIL PROTECTED]> said:
> >auto-pgp is not pgp.  It is still under GPL.  Please move it back
> > into the distribution.  Ian Jackson is the author.  You can ask him
> > yourself if you are in doubt.  :-)
> > Actually, Ian asked me to move it to non-free until there is a
> > replacement PGP, since it depends on PGP.
> 
> Really?  That's strange.  I wonder why.  Ian?

Because if you try to select auto-pgp dselect will confuse the user by
moaning about the dependencies on non-free, and then dpkg will confuse
them even more by failing to configure.

My objection to its inclusion in the main archive is nothing to do
with my status as its author.  With my "Auto-PGP author" hat on I'm
perfectly happy for Debian to include it - indeed, I'd like to see it
included.

However, with my "dselect maintainer" hat on I have to ask that it not
be put in the main archive until we have a version of PGP that can go
there too.  If you think about it this is a perfectly sensible
requirement of our package management scheme - packages shouldn't
depend on things which are "less available" or "of lower priority"
than they are.

Ian.



Re: Bug#1508: Segmentation fault while installing...

1995-09-29 Thread Ian Jackson
Karl Ferguson writes ("Bug#1508: Segmentation fault while installing..."):
> [...]
> [EMAIL PROTECTED]:2:/pub/linux/debian/debian-0.93/binary/base] dpkg -i 
> adduser-
> 1.94-1.deb
> (Reading database ... 6380 files and directories currently installed.)
> Preparing to replace adduser (using adduser-1.94-1.deb) ...
> Unpacking replacement adduser ...
> Segmentation fault (core dumped)
> [EMAIL PROTECTED]:2:/pub/linux/debian/debian-0.93/binary/base]

You're running NIS, aren't you ?  Read on ...

> This happened on BOTH my machines which currently run Debian 0.93R5.  I
> wondered if is was adduser itself, so I tried installing acct again from the
> admin directory - same error.  It couldn't possibly be something wrong
> hardware wise becuase it's happening on both my PCs...

I asked Karl for a copy of the coredump, which he kindly sent me:

chiark:d> gdb ../../things/debian/dpkg-0.93.77/main/dpkg core
GDB is free software and you are welcome to distribute copies of it
 under certain conditions; type "show copying" to see the conditions.
There is absolutely no warranty for GDB; type "show warranty" for details.
GDB 4.14 (i486-debian-linux), Copyright 1995 Free Software Foundation, Inc...

warning: exec file is newer than core file.
Core was generated by `dpkg'.
#0  0x60014516 in end ()
(gdb) where
#0  0x60014516 in end ()
#1  0x76b00 in end ()
#2  0x60014361 in end ()
#3  0x1767f in DecodeTarHeader (block=0xb670 "", d=0xb64c)
at tarfn.c:61
#4  0x179be in TarExtractor (userData=0x24294, functions=0x7354) at tarfn.c:110
#5  0x8ffa in process_archive (
filename=0xbeb8 
"/pub/linux/debian/debian-0.93/binary/base/adduser-1.94-1.deb") at 
processarc.c:481
#6  0x723f in archivefiles (argv=0xbe78) at archives.c:556
#7  0x251d in main (argc=3, argv=0xbe78) at main.c:293
(gdb) up
#1  0x76b00 in end ()
(gdb) up
#2  0x60014361 in end ()
(gdb) up
#3  0x1767f in DecodeTarHeader (block=0xb670 "", d=0xb64c)
at tarfn.c:61
61  struct group *  group = getgrnam(h->GroupName);
(gdb) print h
$1 = (TarHeader *) 0xb670
(gdb) print *h
$2 = {Name = '\000' , Mode = "\000\000\000\000\000\000\000", 
  UserID = "\000\000\000\000\000\000\000", 
  GroupID = "\000\000\000\000\000\000\000", Size = '\000' , 
  ModificationTime = '\000' , 
  Checksum = "\000\000\000\000\000\000\000", LinkFlag = 0 '\000', 
  LinkName = '\000' , 
  MagicNumber = "\000\000\000\000\000\000\000", 
  UserName = '\000' , GroupName = '\000' , 
  MajorDevice = "\000\000\000\000\000\000\000", 
  MinorDevice = "\000\000\000\000\000\000\000"}
(gdb) quit
chiark:d> 

I think this is another user who has been bitten by Bug#1278: getgrnam
dumps core if you are using NIS and feed it an empty string (NB, not a
null pointer, an empty string).

Can the libc maintainer please fix this ?  Pretty please ?
This bug probably makes dpkg well-nigh unuseable on systems using NIS.

Karl, the solution is to take the `+' out of your group or passwd file
(I don't know whether you have to take it out of just one or out of
both) and then to try it again.

If you're *not* running NIS please let me know, as then I have more
investigating to do.

I'm closing this bug report, as I think it's a duplicate of #1278.

Ian.



Bug#1509: error 139 with jgraph/core dump

1995-09-29 Thread Bill Mitchell

> So I tried manually
> $ jgraph < cube.jgr > cube.eps
> Segmentation fault (core dumped)

I wonder if someone with better and/or more recent low level
debugging skills than I could take a quick look at this.
Jgraph appears to be getting a segfault before reaching
main().  It looks like either I'm missing something really
obvious, or there's a wider problem here.

I installed the last known working version of jgraph, and
it runs fine.  I rebuilt from those sources, and it segfaults.
I rebuilt using -g and ran it under gdb, and it gets a segfault
before reaching main().  It also segfaults before reaching
main() if built from current sources, which haven't changed
substantively from the last known working sources.

Here's a log of my gdb session:
Script started on Fri Sep 29 17:58:24 1995
[?1h=bash# gdb jgraph
[?1l>GDB is free software and you are welcome to distribute copies of it
 under certain conditions; type "show copying" to see the conditions.
There is absolutely no warranty for GDB; type "show warranty" for details.
GDB 4.14 (i486-debian-linux), Copyright 1995 Free Software Foundation, Inc...
(gdb) break main
Breakpoint 1 at 0xd44b: file jgraph.c, line 332.
(gdb) run
Starting program: /home/debian/packages/work/jgraph-83/old/jgraph-83/jgraph

Program received signal SIGSEGV, Segmentation fault.
0x62f013be in end ()
(gdb) where
#0  0x62f013be in end ()
#1  0x0 in ?? ()
(gdb) list
323   int i;
324   int show, pp;
325   int landscape;
326   int comments;
327   int nfiles;
328
329 #ifdef VMS
330   IOSTREAM = stdin; /* for token.c -hdd */
331 #endif
332   show = 0;
(gdb) list 318
313   newg->epifile = 0;
314   if (first(gs) == nil(gs)) newg->page = 1; else newg->page = 
last(gs)->page+1;
315   insert(newg, gs);
316 }
317
318 main(argc, argv)
319 int argc;
320 char **argv;
321 {
322   Graphs gs;
(gdb)
323   int i;
324   int show, pp;
325   int landscape;
326   int comments;
327   int nfiles;
328
329 #ifdef VMS
330   IOSTREAM = stdin; /* for token.c -hdd */
331 #endif
332   show = 0;
(gdb) quit
The program is running.  Quit anyway (and kill it)? (y or n) y
[?1h=bash#
Script done on Fri Sep 29 17:59:37 1995