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)
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)
def get_os_str() -> str: """ :return: the os str """ return constants.PLATFORM_TO_DOWNLOAD_PATH[os_util.get_os()]