Created
January 12, 2026 10:58
-
-
Save mentos1386/3fe18ee1d8af89b5200eade0a0bfd875 to your computer and use it in GitHub Desktop.
cloud-init azure reproduction
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| PORTNAME= cloud-init | |
| DISTVERSION= 25.2 | |
| PORTREVISION= 2 | |
| CATEGORIES= net python | |
| PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} | |
| MAINTAINER= andrey@bsdnir.info | |
| COMMENT= Init scripts for use on cloud images | |
| WWW= https://cloud-init.io/ | |
| LICENSE= APACHE20 GPLv3 | |
| LICENSE_COMB= dual | |
| LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE-Apache2.0 | |
| LICENSE_FILE_GPLv3= ${WRKSRC}/LICENSE-GPLv3 | |
| RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}configobj>0:devel/py-configobj@${PY_FLAVOR} \ | |
| ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR} \ | |
| ${PYTHON_PKGNAMEPREFIX}jsonpatch>0:devel/py-jsonpatch@${PY_FLAVOR} \ | |
| ${PYTHON_PKGNAMEPREFIX}jsonschema>0:devel/py-jsonschema@${PY_FLAVOR} \ | |
| ${PYTHON_PKGNAMEPREFIX}oauthlib>0:security/py-oauthlib@${PY_FLAVOR} \ | |
| ${PYTHON_PKGNAMEPREFIX}pyserial>0:comms/py-pyserial@${PY_FLAVOR} \ | |
| ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ | |
| ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR} | |
| USES= python shebangfix meson pkgconfig | |
| USE_GITHUB= yes | |
| # FIXME: Point to your fork. Tagname can also be commit sha. | |
| GH_ACCOUNT= mentos1386 | |
| GH_TAGNAME= fix-net-device-list-freebsd | |
| SHEBANG_FILES= tools/hook-hotplug tools/read-dependencies tools/validate-yaml.py | |
| NO_ARCH= yes | |
| MESON_ARGS= -Dinit_system=sysvinit_freebsd -Dbash_completion=false | |
| # Conflicts | |
| CONFLICTS_INSTALL= cloud-init-devel | |
| # Standard bsd.port.mk variables | |
| ETCDIR= ${PREFIX}/etc/cloud | |
| MAN1FILES= cloud-id.1 cloud-init-per.1 cloud-init.1 | |
| .include <bsd.port.options.mk> | |
| .if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1500000 | |
| EXTRA_PATCHES+= ${PATCHDIR}/extra-cloudinit_netinfo.py | |
| .endif | |
| .include <bsd.port.pre.mk> | |
| post-patch: | |
| ${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/cloudinit/settings.py | |
| ${REINPLACE_CMD} -e 's|@@PACKAGED_VERSION@@|${DISTVERSION}${DISTVERSIONSUFFIX}|g' ${WRKSRC}/cloudinit/version.py | |
| post-install: | |
| .for man in ${MAN1FILES} | |
| ${INSTALL_MAN} ${WRKSRC}/doc/man/${man} ${STAGEDIR}${PREFIX}/share/man/man1 | |
| .endfor | |
| .include <bsd.port.post.mk> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| bin/cloud-id | |
| bin/cloud-init | |
| bin/cloud-init-per | |
| %%ETCDIR%%/cloud.cfg.d/05_logging.cfg | |
| %%ETCDIR%%/cloud.cfg.d/99_freebsd.cfg | |
| %%ETCDIR%%/cloud.cfg.d/README | |
| %%ETCDIR%%/cloud.cfg | |
| %%ETCDIR%%/templates/chef_client.rb.tmpl | |
| %%ETCDIR%%/templates/chrony.conf.almalinux.tmpl | |
| %%ETCDIR%%/templates/chrony.conf.alpine.tmpl | |
| %%ETCDIR%%/templates/chrony.conf.centos.tmpl | |
| %%ETCDIR%%/templates/chrony.conf.cloudlinux.tmpl | |
| %%ETCDIR%%/templates/chrony.conf.cos.tmpl | |
| %%ETCDIR%%/templates/chrony.conf.debian.tmpl | |
| %%ETCDIR%%/templates/chrony.conf.fedora.tmpl | |
| %%ETCDIR%%/templates/chrony.conf.freebsd.tmpl | |
| %%ETCDIR%%/templates/chrony.conf.opensuse-leap.tmpl | |
| %%ETCDIR%%/templates/chrony.conf.opensuse-microos.tmpl | |
| %%ETCDIR%%/templates/chrony.conf.opensuse-tumbleweed.tmpl | |
| %%ETCDIR%%/templates/chrony.conf.opensuse.tmpl | |
| %%ETCDIR%%/templates/chrony.conf.photon.tmpl | |
| %%ETCDIR%%/templates/chrony.conf.rhel.tmpl | |
| %%ETCDIR%%/templates/chrony.conf.rocky.tmpl | |
| %%ETCDIR%%/templates/chrony.conf.sle-micro.tmpl | |
| %%ETCDIR%%/templates/chrony.conf.sle_hpc.tmpl | |
| %%ETCDIR%%/templates/chrony.conf.sles.tmpl | |
| %%ETCDIR%%/templates/chrony.conf.ubuntu.tmpl | |
| %%ETCDIR%%/templates/hosts.alpine.tmpl | |
| %%ETCDIR%%/templates/hosts.aosc.tmpl | |
| %%ETCDIR%%/templates/hosts.arch.tmpl | |
| %%ETCDIR%%/templates/hosts.azurelinux.tmpl | |
| %%ETCDIR%%/templates/hosts.debian.tmpl | |
| %%ETCDIR%%/templates/hosts.freebsd.tmpl | |
| %%ETCDIR%%/templates/hosts.gentoo.tmpl | |
| %%ETCDIR%%/templates/hosts.mariner.tmpl | |
| %%ETCDIR%%/templates/hosts.openeuler.tmpl | |
| %%ETCDIR%%/templates/hosts.photon.tmpl | |
| %%ETCDIR%%/templates/hosts.redhat.tmpl | |
| %%ETCDIR%%/templates/hosts.suse.tmpl | |
| %%ETCDIR%%/templates/ntp.conf.almalinux.tmpl | |
| %%ETCDIR%%/templates/ntp.conf.alpine.tmpl | |
| %%ETCDIR%%/templates/ntp.conf.cloudlinux.tmpl | |
| %%ETCDIR%%/templates/ntp.conf.debian.tmpl | |
| %%ETCDIR%%/templates/ntp.conf.fedora.tmpl | |
| %%ETCDIR%%/templates/ntp.conf.freebsd.tmpl | |
| %%ETCDIR%%/templates/ntp.conf.opensuse.tmpl | |
| %%ETCDIR%%/templates/ntp.conf.photon.tmpl | |
| %%ETCDIR%%/templates/ntp.conf.rhel.tmpl | |
| %%ETCDIR%%/templates/ntp.conf.rocky.tmpl | |
| %%ETCDIR%%/templates/ntp.conf.sles.tmpl | |
| %%ETCDIR%%/templates/ntp.conf.ubuntu.tmpl | |
| %%ETCDIR%%/templates/ntpd.conf.openbsd.tmpl | |
| %%ETCDIR%%/templates/resolv.conf.tmpl | |
| %%ETCDIR%%/templates/sources.list.debian.deb822.tmpl | |
| %%ETCDIR%%/templates/sources.list.debian.tmpl | |
| %%ETCDIR%%/templates/sources.list.ubuntu.deb822.tmpl | |
| %%ETCDIR%%/templates/sources.list.ubuntu.tmpl | |
| %%ETCDIR%%/templates/systemd.resolved.conf.tmpl | |
| %%ETCDIR%%/templates/timesyncd.conf.tmpl | |
| etc/rc.d/cloudconfig | |
| etc/rc.d/cloudfinal | |
| etc/rc.d/cloudinit | |
| etc/rc.d/cloudinitlocal | |
| etc/rc.d/dsidentify | |
| %%PYTHON_SITELIBDIR%%/cloudinit/__init__.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/__pycache__/__init__%%PYTHON_TAG%%.pyc | |
| %%PYTHON_SITELIBDIR%%/cloudinit/__pycache__/atomic_helper%%PYTHON_TAG%%.pyc | |
| %%PYTHON_SITELIBDIR%%/cloudinit/__pycache__/features%%PYTHON_TAG%%.pyc | |
| %%PYTHON_SITELIBDIR%%/cloudinit/__pycache__/importer%%PYTHON_TAG%%.pyc | |
| %%PYTHON_SITELIBDIR%%/cloudinit/__pycache__/performance%%PYTHON_TAG%%.pyc | |
| %%PYTHON_SITELIBDIR%%/cloudinit/__pycache__/settings%%PYTHON_TAG%%.pyc | |
| %%PYTHON_SITELIBDIR%%/cloudinit/__pycache__/subp%%PYTHON_TAG%%.pyc | |
| %%PYTHON_SITELIBDIR%%/cloudinit/__pycache__/temp_utils%%PYTHON_TAG%%.pyc | |
| %%PYTHON_SITELIBDIR%%/cloudinit/__pycache__/templater%%PYTHON_TAG%%.pyc | |
| %%PYTHON_SITELIBDIR%%/cloudinit/__pycache__/type_utils%%PYTHON_TAG%%.pyc | |
| %%PYTHON_SITELIBDIR%%/cloudinit/__pycache__/url_helper%%PYTHON_TAG%%.pyc | |
| %%PYTHON_SITELIBDIR%%/cloudinit/__pycache__/util%%PYTHON_TAG%%.pyc | |
| %%PYTHON_SITELIBDIR%%/cloudinit/__pycache__/version%%PYTHON_TAG%%.pyc | |
| %%PYTHON_SITELIBDIR%%/cloudinit/analyze/__init__.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/analyze/dump.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/analyze/show.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/apport.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/atomic_helper.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/cloud.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/cmd/__init__.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/cmd/clean.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/cmd/cloud_id.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/cmd/devel/__init__.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/cmd/devel/hotplug_hook.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/cmd/devel/logs.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/cmd/devel/make_mime.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/cmd/devel/net_convert.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/cmd/devel/parser.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/cmd/devel/render.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/cmd/main.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/cmd/query.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/cmd/status.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/__init__.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_ansible.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_apk_configure.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_apt_configure.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_apt_pipelining.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_bootcmd.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_byobu.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_ca_certs.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_chef.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_disable_ec2_metadata.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_disk_setup.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_fan.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_final_message.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_growpart.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_grub_dpkg.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_install_hotplug.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_keyboard.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_keys_to_console.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_landscape.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_locale.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_lxd.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_mcollective.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_mounts.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_ntp.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_package_update_upgrade_install.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_phone_home.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_power_state_change.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_puppet.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_raspberry_pi.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_reset_rmc.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_resizefs.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_resolv_conf.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_rh_subscription.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_rsyslog.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_runcmd.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_salt_minion.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_scripts_per_boot.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_scripts_per_instance.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_scripts_per_once.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_scripts_user.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_scripts_vendor.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_seed_random.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_set_hostname.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_set_passwords.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_snap.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_spacewalk.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_ssh.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_ssh_authkey_fingerprints.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_ssh_import_id.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_timezone.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_ubuntu_autoinstall.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_ubuntu_drivers.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_ubuntu_pro.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_update_etc_hosts.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_update_hostname.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_users_groups.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_wireguard.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_write_files.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_write_files_deferred.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_yum_add_repo.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/cc_zypper_add_repo.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/modules.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/schema.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/schemas/__init__.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/schemas/schema-cloud-config-v1.json | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/schemas/schema-network-config-v1.json | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/schemas/schema-network-config-v2.json | |
| %%PYTHON_SITELIBDIR%%/cloudinit/config/schemas/versions.schema.cloud-config.json | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/OpenCloudOS.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/TencentOS.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/__init__.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/almalinux.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/alpine.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/amazon.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/aosc.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/arch.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/azurelinux.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/bsd.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/bsd_utils.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/centos.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/cloudlinux.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/cos.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/debian.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/dragonflybsd.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/eurolinux.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/fedora.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/freebsd.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/gentoo.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/mariner.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/miraclelinux.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/netbsd.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/networking.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/openbsd.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/openeuler.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/openmandriva.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/opensuse-leap.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/opensuse-microos.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/opensuse-tumbleweed.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/opensuse.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/package_management/__init__.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/package_management/apt.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/package_management/package_manager.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/package_management/snap.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/package_management/utils.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/parsers/__init__.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/parsers/hostname.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/parsers/hosts.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/parsers/ifconfig.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/parsers/networkmanager_conf.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/parsers/resolv_conf.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/parsers/sys_conf.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/photon.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/raspberry_pi_os.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/rhel.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/rhel_util.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/rocky.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/sle-micro.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/sle_hpc.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/sles.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/suse.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/ubuntu.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/ug_util.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/distros/virtuozzo.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/dmi.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/event.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/features.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/filters/__init__.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/filters/launch_index.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/gpg.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/handlers/__init__.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/handlers/boot_hook.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/handlers/cloud_config.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/handlers/jinja_template.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/handlers/shell_script.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/handlers/shell_script_by_frequency.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/helpers.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/importer.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/lifecycle.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/log/__init__.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/log/__pycache__/__init__%%PYTHON_TAG%%.pyc | |
| %%PYTHON_SITELIBDIR%%/cloudinit/log/__pycache__/log_util%%PYTHON_TAG%%.pyc | |
| %%PYTHON_SITELIBDIR%%/cloudinit/log/log_util.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/log/loggers.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/mergers/__init__.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/mergers/__pycache__/__init__%%PYTHON_TAG%%.pyc | |
| %%PYTHON_SITELIBDIR%%/cloudinit/mergers/m_dict.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/mergers/m_list.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/mergers/m_str.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/meson_versions.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/net/__init__.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/net/__pycache__/__init__%%PYTHON_TAG%%.pyc | |
| %%PYTHON_SITELIBDIR%%/cloudinit/net/activators.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/net/bsd.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/net/cmdline.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/net/dhcp.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/net/eni.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/net/ephemeral.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/net/freebsd.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/net/netbsd.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/net/netops/__init__.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/net/netops/__pycache__/__init__%%PYTHON_TAG%%.pyc | |
| %%PYTHON_SITELIBDIR%%/cloudinit/net/netops/__pycache__/iproute2%%PYTHON_TAG%%.pyc | |
| %%PYTHON_SITELIBDIR%%/cloudinit/net/netops/bsd_netops.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/net/netops/iproute2.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/net/netplan.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/net/network_manager.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/net/network_state.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/net/networkd.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/net/openbsd.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/net/renderer.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/net/renderers.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/net/sysconfig.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/net/udev.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/netinfo.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/netinfo.py.orig | |
| %%PYTHON_SITELIBDIR%%/cloudinit/performance.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/persistence.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/registry.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/reporting/__init__.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/reporting/events.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/reporting/handlers.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/safeyaml.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/settings.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/settings.py.bak | |
| %%PYTHON_SITELIBDIR%%/cloudinit/settings.py.orig | |
| %%PYTHON_SITELIBDIR%%/cloudinit/signal_handler.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/simpletable.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/socket.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/DataSourceAkamai.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/DataSourceAliYun.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/DataSourceAltCloud.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/DataSourceAzure.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/DataSourceBigstep.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/DataSourceCloudCIX.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/DataSourceCloudSigma.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/DataSourceCloudStack.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/DataSourceConfigDrive.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/DataSourceDigitalOcean.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/DataSourceEc2.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/DataSourceExoscale.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/DataSourceGCE.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/DataSourceHetzner.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/DataSourceIBMCloud.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/DataSourceLXD.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/DataSourceMAAS.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/DataSourceNWCS.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/DataSourceNoCloud.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/DataSourceNone.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/DataSourceOVF.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/DataSourceOpenNebula.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/DataSourceOpenStack.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/DataSourceOracle.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/DataSourceRbxCloud.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/DataSourceScaleway.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/DataSourceSmartOS.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/DataSourceUpCloud.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/DataSourceVMware.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/DataSourceVultr.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/DataSourceWSL.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/__init__.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/azure/__init__.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/azure/errors.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/azure/identity.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/azure/imds.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/azure/kvp.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/helpers/__init__.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/helpers/akamai.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/helpers/aliyun.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/helpers/azure.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/helpers/cloudsigma.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/helpers/digitalocean.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/helpers/ec2.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/helpers/hetzner.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/helpers/netlink.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/helpers/openstack.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/helpers/upcloud.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/helpers/vmware/__init__.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/helpers/vmware/imc/__init__.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/helpers/vmware/imc/boot_proto.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/helpers/vmware/imc/config.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/helpers/vmware/imc/config_custom_script.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/helpers/vmware/imc/config_file.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/helpers/vmware/imc/config_nic.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/helpers/vmware/imc/config_passwd.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/helpers/vmware/imc/config_source.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/helpers/vmware/imc/guestcust_error.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/helpers/vmware/imc/guestcust_event.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/helpers/vmware/imc/guestcust_state.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/helpers/vmware/imc/guestcust_util.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/helpers/vmware/imc/nic.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/helpers/vmware/imc/nic_base.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/sources/helpers/vultr.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/ssh_util.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/stages.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/subp.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/temp_utils.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/templater.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/type_utils.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/url_helper.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/user_data.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/util.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/version.py | |
| %%PYTHON_SITELIBDIR%%/cloudinit/version.py.bak | |
| %%PYTHON_SITELIBDIR%%/cloudinit/warnings.py | |
| libexec/cloud-init/ds-identify | |
| libexec/cloud-init/hook-hotplug | |
| libexec/cloud-init/uncloud-init | |
| libexec/cloud-init/write-ssh-key-fingerprints | |
| share/man/man1/cloud-id.1.gz | |
| share/man/man1/cloud-init-per.1.gz | |
| share/man/man1/cloud-init.1.gz | |
| @dir /%%ETCDIR%%/clean.d | |
| @dir /%%ETCDIR%% |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/usr/bin/env sh | |
| set -exuo pipefail | |
| # Install Updates | |
| sudo pkg upgrade -y | |
| # Install packages | |
| sudo pkg install -y git bash | |
| # Fetch /usr/ports, if not yet present | |
| # Only required as we are patching cloud-init | |
| if [ ! -d "/usr/ports" ] || [ ! -f "/usr/ports/README" ]; then | |
| sudo git clone --depth 1 https://git.FreeBSD.org/ports.git /usr/ports --single-branch --branch 2025Q4 | |
| fi | |
| ## Install dependencies | |
| BUILD_DEPENDENCIES="meson py311-pkgconfig cmake" | |
| sudo pkg install -y $(sudo pkg rquery '%dn' py311-cloud-init) ${BUILD_DEPENDENCIES} | |
| cd /usr/ports/net/cloud-init | |
| # FIXME: make sure /tmp/Makefile and /tmp/pkg-plist are the files from the gist. | |
| sudo mv /tmp/Makefile Makefile | |
| sudo mv /tmp/pkg-plist pkg-plist | |
| ## Remove obsolete patches | |
| sudo rm files/patch-setup.py | |
| ## Build and Install | |
| sudo make makesum | |
| # Note: If this failes, make sure whatever is complaining about is | |
| # either added or removed from the pkg-plist file. | |
| sudo make stage check-plist | |
| # Actual build and install | |
| sudo make install clean | |
| # Remove build dependencies | |
| sudo pkg delete -y ${BUILD_DEPENDENCIES} | |
| sudo pkg autoremove -y | |
| echo "done!" | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment