@@ -283,7 +283,7 @@ def get_info(host, *, users=None, connection=None):
283283
284284
285285@auto_connect
286- def install_package (host , pkg , data , * , connection = None ):
286+ def install_package (host , pkg , data , demo , * , connection = None ):
287287 print ("Installing: '{}' on '{}'" .format (pkg , host ))
288288 output = None
289289 if ".deb" in pkg :
@@ -325,7 +325,7 @@ def install_package(host, pkg, data, *, connection=None):
325325
326326 if output is None :
327327 log .error ("Installation failed on '{}'" .format (host ))
328- else :
328+ elif not demo :
329329 m = re .search (r"\#+[^\#]+\#+" , output ) # filtrate out junk output
330330 if m :
331331 print ("\n {}\n " .format (m .group (0 )))
@@ -567,7 +567,7 @@ def install_host(
567567 scp (package , host , connection = connection )
568568 package = basename (package )
569569
570- success = install_package (host , package , data , connection = connection )
570+ success = install_package (host , package , data , demo , connection = connection )
571571 if not success :
572572 # errors already logged
573573 return 1
@@ -613,7 +613,7 @@ def install_host(
613613 host , connection = connection , call_collect = call_collect
614614 )
615615 demo_lib .agent_run (data , connection = connection )
616- demo_lib .disable_password_dialog (host )
616+ demo_lib .disable_password_dialog (host , connection = connection )
617617 demo_lib .agent_run (data , connection = connection )
618618 return 0
619619
0 commit comments