Package: posh
Version: 0.9.1
Severity: normal
posh doesn't seem to let me trap some signals. also, when an attempt
to trap fails, posh seems to abort out of any loop it is in:
0 dkg@pip:~$ posh
$ for x in $(seq 1 64); do
> trap 'echo foo' $x
> done
posh: trap: bad signal 4
$
it appears that posh only lets the user trap signals:
1, 2, 3, 9, 13, 14, 15
that's:
HUP, INT, QUIT, KILL(!), PIPE, ALRM, TERM
here's me using a different shell to coax the failures out of posh:
0 dkg@pip:~$ for x in $(seq 1 64); do posh -c 'trap "echo foo" '$x; done
posh: trap: bad signal 4
posh: trap: bad signal 5
posh: trap: bad signal 7
posh: trap: bad signal 8
posh: trap: bad signal 10
posh: trap: bad signal 11
posh: trap: bad signal 12
posh: trap: bad signal 16
posh: trap: bad signal 17
posh: trap: bad signal 18
posh: trap: bad signal 19
posh: trap: bad signal 20
posh: trap: bad signal 21
posh: trap: bad signal 22
posh: trap: bad signal 23
posh: trap: bad signal 24
posh: trap: bad signal 25
posh: trap: bad signal 26
posh: trap: bad signal 27
posh: trap: bad signal 28
posh: trap: bad signal 29
posh: trap: bad signal 30
posh: trap: bad signal 31
posh: trap: bad signal 32
posh: trap: bad signal 33
posh: trap: bad signal 34
posh: trap: bad signal 35
posh: trap: bad signal 36
posh: trap: bad signal 37
posh: trap: bad signal 38
posh: trap: bad signal 39
posh: trap: bad signal 40
posh: trap: bad signal 41
posh: trap: bad signal 42
posh: trap: bad signal 43
posh: trap: bad signal 44
posh: trap: bad signal 45
posh: trap: bad signal 46
posh: trap: bad signal 47
posh: trap: bad signal 48
posh: trap: bad signal 49
posh: trap: bad signal 50
posh: trap: bad signal 51
posh: trap: bad signal 52
posh: trap: bad signal 53
posh: trap: bad signal 54
posh: trap: bad signal 55
posh: trap: bad signal 56
posh: trap: bad signal 57
posh: trap: bad signal 58
posh: trap: bad signal 59
posh: trap: bad signal 60
posh: trap: bad signal 61
posh: trap: bad signal 62
posh: trap: bad signal 63
posh: trap: bad signal 64
1 dkg@pip:~$
thanks for maintaining posh!
--dkg
-- System Information:
Debian Release: 6.0
APT prefers testing
APT policy: (500, 'testing'), (200, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.6.37-trunk-686 (SMP w/1 CPU core)
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages posh depends on:
ii debconf [debconf-2.0] 1.5.38 Debian configuration management sy
ii libc6 2.11.2-10 Embedded GNU C Library: Shared lib
posh recommends no packages.
posh suggests no packages.
-- debconf information excluded
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]