Red Hat Bugzilla – Bug 65583
compress options don't work if there's a space between the flag and its parameter
Last modified: 2007-04-18 12:42:47 EDT
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.0rc2)
Description of problem:
I just filed this bug against dump on the SourceForge dump bug tracker. I
observed this on a Pentium III system with the version of dump supplied in Red
Hat Linux 7.3.
If a compression option such as -j or -z is selected,
the optional compression level argument is treated as a
file name is there is a space between the switch and
/sbin/dump -0 -z 4 -f /disk1/backup/root.dump /
DUMP: Cannot open 4
The dump manual page suggests that a space is
acceptable, as it states the option is:
[-z compression level]
Other options (such as -A -B -f) all work with a space
between the switch and its argument. Please make the
compression options do the same.
Observed in dump 0.4b27.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. run "/sbin/dump -0 -z 4 -f /var/test.dump /"
Actual Results: Output is:
DUMP: Cannot open 4
Presumably dump is treating "4" as the final command line parameter, rather than
as the optional parameter to "-z".
Expected Results: Dump runs with compression level 4.
Removing the space between the -z and the level works. Unfortunately, the
manual pages suggests the version with a space is the correct syntax.
"/sbin/dump -0 -z4 -f /var/test.dump /"
As long as the option actually works, I'd consider it more of an inconvenience,
or perhaps even a documentation error than a serious bug, but I'm sure you
would probably agree with it being a minor issue also.
Since you've reported it upstream, I am sure that the dump maintainers will
fix it in their next release likely, as long as they agree it is a bug.
Rather than duplicate the effort, I'm inclined to just wait for the next
release of dump to hit the streets, and I'll update our rawhide package
to that to pick up the fix.
We currently have dump-0.4b28 in rawhide. You might want to test that out
and report back. Feel free to update this report to notify me when a new
version of dump is available in case I miss it when it comes out, and I'll
update it ASAP.
A dump developer tells me it's not easily possible to allow a space between the
switch and its optional parameter as dump uses getopt(). The documentation of
dump has been updated to explicitly mention this in version 0.4b28 and you say
it's already in Raw Hide, so I don't need you to do anything.
I'm setting the state to CLOSED-RAWHIDE. I hope this is acceptable.
Thanks for your help