404

[ Avaa Bypassed ]




Upload:

Command:

botdev@18.117.92.75: ~ $
from typing import List

from uaclient import messages
from uaclient.entitlements import repo
from uaclient.types import MessagingOperationsDict


class CISEntitlement(repo.RepoEntitlement):

    help_doc_url = messages.urls.USG_DOCS
    name = "cis"
    description = messages.CIS_DESCRIPTION
    help_text = messages.CIS_HELP_TEXT
    repo_key_file = "ubuntu-pro-cis.gpg"
    apt_noninteractive = True
    supports_access_only = True
    origin = "UbuntuCIS"

    @property
    def messaging(self) -> MessagingOperationsDict:
        if self._called_name == "usg":
            return {"post_enable": [messages.CIS_USG_POST_ENABLE]}
        ret = {
            "post_enable": [messages.CIS_POST_ENABLE]
        }  # type: MessagingOperationsDict
        if "usg" in self.valid_names:
            ret["pre_can_enable"] = [messages.CIS_IS_NOW_USG]
        return ret

    @property
    def packages(self) -> List[str]:
        if self._called_name == "usg":
            return []
        return super().packages

    @property
    def title(self) -> str:
        if self._called_name == "cis":
            return messages.CIS_TITLE
        return messages.CIS_USG_TITLE

Filemanager

Name Type Size Permission Actions
__pycache__ Folder 0755
__init__.py File 6.76 KB 0644
anbox.py File 3.04 KB 0644
base.py File 44.05 KB 0644
cc.py File 1013 B 0644
cis.py File 1.14 KB 0644
entitlement_status.py File 3.12 KB 0644
esm.py File 3.85 KB 0644
fips.py File 19.99 KB 0644
landscape.py File 4.84 KB 0644
livepatch.py File 12.63 KB 0644
realtime.py File 5.46 KB 0644
repo.py File 21.85 KB 0644
ros.py File 1.47 KB 0644