+++ This bug was initially created as a clone of Bug #830609 +++ Description of problem: When I used spacewalk-create-channel, I was able to assign a human-readable name to cloned channels using e.g., --name "My cloned channel name" I'd like to be able to do something like that with spacewalk-clone-by-date. Right now, you can only clone to a label, and that label becomes the channel name. It would be cool if we could add a third field to the -l argument, something like: -l source_channel_label destination_channel_label "Friendly Name" Version-Release number of selected component (if applicable): It's not there in spacewalk-utils-1.2.1-16.el6sat.noarch How reproducible: See above Steps to Reproduce: See above Actual results: limited channel name options Expected results: Human readable channel names Additional info:
Committing to Spacewalk master: d35de0612086f12a40af0551dce4850e14fad3f8
Also adding the ability to specify description: ce76fa02001bb185e3a1878bb5717e5ba7014cba
One more commit required. dyordano found a problem where if you were using an '=' in the new channels argument it would throw an error due to a bug in optparse: spacewalk-clone-by-date --channel=test_ch clone-test_ch --username ${RHN_USER} --password ${RHN_PASS} Usage: spacewalk-clone-by-date [options] spacewalk-clone-by-date: error: --channels option does not take a value Optparse is apparently not smart enough to handle explicit value setting for callback options. This commit works around the problem by transforming '--channel=test_ch' into '--channel test_ch'. 5b8eb30d77b7e8a61e031556da24bec8a833e718
*** Bug 1082055 has been marked as a duplicate of this bug. ***
Another commit to make --validate work properly with changes: f1bb1481ab1412795ceb98d7764f7523b581a475
Checkstyle fix: 7bac66955ce2b03115327c8df3f5268d57c75d20
Spacewalk 2.2 has been released: https://fedorahosted.org/spacewalk/wiki/ReleaseNotes22