+ if options.complete:
+ # remove products that are already prepared 'completion mode)
+ pi_already_prepared=find_products_already_prepared(products_infos)
+ l_already_prepared = [i for i, tmp in pi_already_prepared]
+ newList, removedList = removeInList(listProd, l_already_prepared)
+ listProd = newList
+ if len(newList) == 0 and len(removedList) > 0 :
+ msg = "\nAll the products are already installed, do nothing!\n"
+ logger.write(src.printcolors.printcWarning(msg), 1)
+ return 0
+ if len(removedList) > 0 :
+ msg = "\nList of already prepared products that are skipped : %s\n" % ",".join(removedList)
+ logger.write(msg, 3)
+
+