Package: unp Version: 1.0.10 Severity: normal Tags: patch
Had problem with unp-acking a file sent to me with a Mac... the error given was: $ unp 01.pdf 01.pdf - unknown extension, checking with "file" Warning, the following unarchiv program(s) could not be found: a=`hexbin Please install the package(s): a=`hexbin To correct the problem I patched the file /usr/bin/unp. Patch attached. -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.11-tm290 Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1) unp depends on no packages. Versions of packages unp recommends: ii bzip2 1.0.2-8.1 high-quality block-sorting file co -- no debconf information
--- /usr/bin/unp 2004-07-22 23:16:47.000000000 +0200 +++ /usr/bin/unp.mio 2005-09-06 20:25:10.000000000 +0200 @@ -187,7 +187,7 @@ if ($filestr =~ /RPM/) { set_command "rpm2cpio < \"$file\" | cpio -i -d --verbose $ARGS";} # RAR can also create executables if ($filestr =~ /executable/i){set_command "orange \"$file\" || unzip \"$file\" || unrar x \"$file\" || rar x \"$file\" || unarj x \"$file\" || lha x \"$file\"";} - if ($filestr =~ /BinHex/i) {set_command "a=`hexbin -v \"$file\" 2>&1`; bla=`echo \$a | sed -e 's/.* name=\"\\(.*\\)\".*/\\1/'`; macunpack -v \$bla.bin;"} + if ($filestr =~ /BinHex/i) {set_command "macunpack \$(hexbin -v \"$file\" 2>&1 |grep name|sed -e 's/name=\"\\(.*\\)\".*/\\1/').bin;"} # if still nothing could be found, print an error message if ($command eq "") {