Ejemplo n.º 1
0
 def _give_execution_rights(self, new_binary_file):
     if os_util.get_os() is not commons_enums.PlatformsName.WINDOWS:
         self.logger.info(
             f"Adding execution rights to updated OctoBot binary")
         st = os.stat(new_binary_file)
         os.chmod(new_binary_file, st.st_mode | stat.S_IEXEC)
Ejemplo n.º 2
0
 async def _get_asset_from_release_data(self):
     latest_release_data = await self._get_latest_release_data()
     release_asset_name = self._create_release_asset_name(os_util.get_os())
     return release_asset_name, self._get_asset_from_name(
         latest_release_data, release_asset_name)
Ejemplo n.º 3
0
def get_os_str() -> str:
    """
    :return: the os str
    """
    return constants.PLATFORM_TO_DOWNLOAD_PATH[os_util.get_os()]