[RFC] incremental rebase
Ken Brown
kbrown@cornell.edu
Sat Nov 29 20:42:00 GMT 2014
On 11/29/2014 2:16 PM, Achim Gratz wrote:
> Ken Brown writes:
>> Were the new setup programs built from what's currently at your Git
>> repo? If so, I have a couple of very minor comments:
>
> Except for the addition of .cmd as an alias for .bat, yes.
>
>>> - // Look for any scripts in /etc/postinstall which haven't been renamed .done
>>> - std::string postinst = cygpath ("/etc/postinstall");
>>> + // Look for runnable non-perpetual scripts in /etc/postinstall
>>> + // this shouldn't happen (leftovers from the previous install?)
>>
>> This comment is slightly misleading. It would be clearer to say
>> something like, "This happens when a script from a previous install
>> failed to run successfully."
>
> Thanks, that's more clear.
>
>>> +Script::Script (const std::string& fileName)
>>> [...]
>>> + if ( 2 == scriptBaseName.find('_') &&
>>> + 0 == scriptBaseName.substr(1,1).find_first_of(allowedTypes) &&
>>> + "_" != scriptBaseName.substr(0,1)
>>
>> This last test is redundant, since we already know that 2 ==
>> scriptBaseName.find('_').
>
> No it isn't, this last test kicks out scripts that attempt to be run at
> the default stratum by making their first character an underscore, like
> _p_whatever.sh -- these aren't supposed to exist. The first test checks
> the third character
No, it checks that the *first* underscore in the string is the third
character. So the first character can't be an underscore.
Ken
More information about the Cygwin-apps
mailing list