in bicep/files-to-load/cyclecloud_install.py [0:0]
def configure_msft_apt_repos(insiders_build=False):
print("Configuring Microsoft apt repository for CycleCloud install")
_catch_sys_error(
["wget", "-q", "-O", "/tmp/microsoft.asc", "https://packages.microsoft.com/keys/microsoft.asc"])
_catch_sys_error(
["apt-key", "add", "/tmp/microsoft.asc"])
lsb_release = _catch_sys_error(["lsb_release", "-cs"]).decode("utf-8").strip()
with open('/etc/apt/sources.list.d/azure-cli.list', 'w') as f:
f.write("deb [arch=amd64] https://packages.microsoft.com/repos/azure-cli/ {} main".format(lsb_release))
with open('/etc/apt/sources.list.d/cyclecloud.list', 'w') as f:
f.write("deb [arch=amd64] https://packages.microsoft.com/repos/cyclecloud{'-insiders' if insiders_build else ''} {} main".format(lsb_release))
_catch_sys_error(["apt", "update", "-y"])