fix gb install 1-15 logic

This commit is contained in:
Matt Wells 2014-01-27 14:28:48 -08:00
parent 726090be83
commit 474676010c

View File

@ -1702,9 +1702,13 @@ int main ( int argc , char *argv[] ) {
// gb install // gb install
if ( strcmp ( cmd , "install" ) == 0 ) { if ( strcmp ( cmd , "install" ) == 0 ) {
// get hostId to install TO (-1 means all) // get hostId to install TO (-1 means all)
long hostId = -1; long h1 = -1;
if ( cmdarg + 1 < argc ) hostId = atoi ( argv[cmdarg+1] ); long h2 = -1;
return install ( ifk_install , hostId ); if ( cmdarg + 1 < argc ) h1 = atoi ( argv[cmdarg+1] );
// might have a range
if (cmdarg + 1 < argc && strstr(argv[cmdarg+1],"-") )
sscanf ( argv[cmdarg+1],"%li-%li",&h1,&h2);
return install ( ifk_install , h1 , NULL , NULL , h2 );
} }
// gb install // gb install
if ( strcmp ( cmd , "install2" ) == 0 ) { if ( strcmp ( cmd , "install2" ) == 0 ) {