@@ -113,15 +113,14 @@ async def install_packages(self):
113113 if not await self .uninstall_package (server , folder , package ['name' ], installed ):
114114 self .log .warning (f"- Package { package ['name' ]} _v{ installed } could not be uninstalled on "
115115 f"server { server .name } !" )
116- elif not await self .install_package (server , folder , package ['name' ], _version ):
116+ elif not await self .install_package (server , folder , package ['name' ], _version ,
117+ package .get ('repo' )):
117118 self .log .warning (f"- Package { package ['name' ]} _v{ _version } could not be installed on "
118119 f"server { server .name } !" )
119120 else :
120121 self .log .info (f"- Package { package ['name' ]} _v{ installed } updated to v{ _version } ." )
121122 finally :
122- if maintenance :
123- server .maintenance = maintenance
124- else :
123+ if not maintenance :
125124 server .maintenance = False
126125
127126 @staticmethod
@@ -184,7 +183,7 @@ async def get_available_versions(self, server: Server, folder: Folder, package_n
184183 with suppress (StopIteration ):
185184 package = next (x for x in config .get ('packages' , []) if x ['name' ] == package_name and x ['source' ] == folder .value )
186185 if 'repo' in package :
187- remote_versions = {x [ 0 ] for x in await self .get_repo_versions (package ['repo' ])}
186+ remote_versions = {x for x in await self .get_repo_versions (package ['repo' ])}
188187 return sorted (local_versions | remote_versions )
189188
190189 @staticmethod
@@ -348,7 +347,7 @@ def process_zipfile():
348347 with open (orig , mode = 'wb' ) as outfile :
349348 outfile .write (infile .read ())
350349 return log_entries
351-
350+
352351 def copy_tree ():
353352 def backup (p , names ) -> list [str ]:
354353 ignore_list = []
0 commit comments