diff --git a/bootstrap_sdk b/bootstrap_sdk index 089141eb1c..2193b8f357 100755 --- a/bootstrap_sdk +++ b/bootstrap_sdk @@ -33,7 +33,7 @@ SCRIPT_ROOT=$(dirname $(readlink -f "$0")) . "${SCRIPT_ROOT}/common.sh" || exit 1 -TYPE="coreos-sdk" +TYPE="flatcar-sdk" . "${BUILD_LIBRARY_DIR}/catalyst.sh" || exit 1 @@ -63,7 +63,7 @@ catalyst_init "$@" check_gsutil_opts if [[ "$STAGES" =~ stage4 ]]; then - info "Setting release to ${COREOS_VERSION}" + info "Setting release to ${FLATCAR_VERSION}" rm -rf "${TEMPDIR}/stage4_overlay" # need to setup the lib->lib64 symlink correctly libdir=$(get_sdk_libdir) diff --git a/build_docker_aci b/build_docker_aci index b62648608a..cdd12dd61a 100755 --- a/build_docker_aci +++ b/build_docker_aci @@ -94,7 +94,7 @@ case "${version}" in "/usr/bin/docker-containerd-shim" "/usr/bin/docker-proxy" "/usr/bin/docker-runc" - "/usr/lib/coreos/dockerd" + "/usr/lib/flatcar/dockerd" ) ebuild_aci_create "users.developer.core-os.net/skim/docker" \ "coreos_docker-${BOARD}-${version}_coreos.${aci_version}" \ diff --git a/build_image b/build_image index ca490b7bc1..8d3632aa65 100755 --- a/build_image +++ b/build_image @@ -166,16 +166,16 @@ fix_mtab if [[ "${CONTAINER}" -eq 1 ]]; then IMAGE_BUILD_TYPE="container" - create_dev_container "${COREOS_DEVELOPER_CONTAINER_NAME}" "${CONTAINER_LAYOUT}" "${FLAGS_group}" ${FLAGS_base_dev_pkg} + create_dev_container "${FLATCAR_DEVELOPER_CONTAINER_NAME}" "${CONTAINER_LAYOUT}" "${FLAGS_group}" ${FLAGS_base_dev_pkg} fi if [[ "${PROD_IMAGE}" -eq 1 ]]; then IMAGE_BUILD_TYPE="prod" - create_prod_image ${COREOS_PRODUCTION_IMAGE_NAME} ${DISK_LAYOUT} ${FLAGS_group} ${FLAGS_base_pkg} + create_prod_image ${FLATCAR_PRODUCTION_IMAGE_NAME} ${DISK_LAYOUT} ${FLAGS_group} ${FLAGS_base_pkg} if [[ ${FLAGS_generate_update} -eq ${FLAGS_TRUE} ]]; then - generate_update "${COREOS_PRODUCTION_IMAGE_NAME}" ${DISK_LAYOUT} + generate_update "${FLATCAR_PRODUCTION_IMAGE_NAME}" ${DISK_LAYOUT} elif [[ ${FLAGS_extract_update} -eq ${FLAGS_TRUE} ]]; then - extract_update "${COREOS_PRODUCTION_IMAGE_NAME}" "${DISK_LAYOUT}" + extract_update "${FLATCAR_PRODUCTION_IMAGE_NAME}" "${DISK_LAYOUT}" fi fi @@ -186,15 +186,15 @@ then fi # Write out a version.txt file, this will be used by image_to_vm.sh -split_ver "${COREOS_VERSION_ID}" SPLIT +split_ver "${FLATCAR_VERSION_ID}" SPLIT tee "${BUILD_DIR}/version.txt" <"${BUILD_DIR}/pcrs/kernel.config" fi @@ -587,7 +587,7 @@ EOF if [[ -n "${pcr_policy}" ]]; then ${BUILD_LIBRARY_DIR}/generate_grub_hashes.py \ - "${disk_img}" /usr/lib/grub/ "${BUILD_DIR}/pcrs" ${COREOS_VERSION} + "${disk_img}" /usr/lib/grub/ "${BUILD_DIR}/pcrs" ${FLATCAR_VERSION} info "Generating $pcr_policy" pushd "${BUILD_DIR}" >/dev/null diff --git a/build_library/catalyst.sh b/build_library/catalyst.sh index 6b3f571966..48923f7920 100644 --- a/build_library/catalyst.sh +++ b/build_library/catalyst.sh @@ -12,7 +12,7 @@ : ${TYPE:="coreos-sdk"} : ${ARCH:=$(get_sdk_arch)} : ${DEFAULT_CATALYST_ROOT:="${DEFAULT_BUILD_ROOT}/catalyst"} -: ${DEFAULT_SEED:=${COREOS_SDK_TARBALL_PATH}} +: ${DEFAULT_SEED:=${FLATCAR_SDK_TARBALL_PATH}} : ${DEFAULT_PROFILE:=$(get_sdk_profile)} # Set to something like "stage4" to restrict what to build # FORCE_STAGES= @@ -34,7 +34,7 @@ DEFINE_string coreos_overlay "${SRC_ROOT}/third_party/coreos-overlay" \ "Path to the coreos-overlay git checkout." DEFINE_string seed_tarball "${DEFAULT_SEED}" \ "Path to an existing stage tarball to start from." -DEFINE_string version "${COREOS_VERSION}" \ +DEFINE_string version "${FLATCAR_VERSION}" \ "Version to use for portage snapshot and stage tarballs." DEFINE_string profile "${DEFAULT_PROFILE}" \ "Portage profile, may be prefixed with repo:" @@ -196,7 +196,7 @@ catalyst_init() { DISTDIR="$CATALYST_ROOT/distfiles" # automatically download the current SDK if it is the seed tarball. - if [[ "$FLAGS_seed_tarball" == "${COREOS_SDK_TARBALL_PATH}" ]]; then + if [[ "$FLAGS_seed_tarball" == "${FLATCAR_SDK_TARBALL_PATH}" ]]; then sdk_download_tarball fi diff --git a/build_library/check_root b/build_library/check_root index a0d8359028..c3c4ee17a2 100755 --- a/build_library/check_root +++ b/build_library/check_root @@ -88,7 +88,9 @@ IGNORE_SYMLINK = ( b"/etc/motd", # Other - b"/etc/lsb-release" # set later in the build process + b"/etc/lsb-release", # set later in the build process + b"/usr/share/coreos", # set later in the build process + b"/etc/coreos" # set later in the build process ) diff --git a/build_library/configure_bootloaders.sh b/build_library/configure_bootloaders.sh index 27b862cbec..f163074f72 100755 --- a/build_library/configure_bootloaders.sh +++ b/build_library/configure_bootloaders.sh @@ -45,11 +45,11 @@ configure_pvgrub() { sudo_clobber "${GRUB_DIR}/menu.lst.A" < "${GRUB_TEMP_DIR}/grub.cfg" fi - sudo tar cf "${ESP_DIR}/coreos/grub/grub.cfg.tar" \ + sudo tar cf "${ESP_DIR}/flatcar/grub/grub.cfg.tar" \ -C "${GRUB_TEMP_DIR}" "grub.cfg" fi @@ -162,7 +162,7 @@ sudo grub-mkimage \ --format "${FLAGS_target}" \ --directory "${GRUB_SRC}" \ --config "${ESP_DIR}/${GRUB_DIR}/load.cfg" \ - --memdisk "${ESP_DIR}/coreos/grub/grub.cfg.tar" \ + --memdisk "${ESP_DIR}/flatcar/grub/grub.cfg.tar" \ --output "${ESP_DIR}/${GRUB_DIR}/${CORE_NAME}" \ "${CORE_MODULES[@]}" diff --git a/build_library/modify_image_util.sh b/build_library/modify_image_util.sh index a81122b55e..f8ed535762 100755 --- a/build_library/modify_image_util.sh +++ b/build_library/modify_image_util.sh @@ -14,7 +14,7 @@ start_modify_image() { FLAGS_from="$(readlink -f "${FLAGS_from}")" fi - local src_image="${FLAGS_from}/${COREOS_PRODUCTION_IMAGE_NAME}" + local src_image="${FLAGS_from}/${FLATCAR_PRODUCTION_IMAGE_NAME}" if [[ ! -f "${src_image}" ]]; then die_notrace "Source image does not exist: ${src_image}" fi @@ -24,7 +24,7 @@ start_modify_image() { die_notrace "Source version info does not exist: ${FLAGS_from}/version.txt" fi source "${FLAGS_from}/version.txt" - COREOS_VERSION_STRING="${COREOS_VERSION}" + FLATCAR_VERSION_STRING="${FLATCAR_VERSION}" # Load after version.txt to set the correct output paths . "${BUILD_LIBRARY_DIR}/toolchain_util.sh" @@ -44,7 +44,7 @@ start_modify_image() { fi # Create the output directory and temporary mount points. - DST_IMAGE="${BUILD_DIR}/${COREOS_PRODUCTION_IMAGE_NAME}" + DST_IMAGE="${BUILD_DIR}/${FLATCAR_PRODUCTION_IMAGE_NAME}" ROOT_FS_DIR="${BUILD_DIR}/rootfs" mkdir -p "${ROOT_FS_DIR}" @@ -52,10 +52,10 @@ start_modify_image() { cp "${src_image}" "${DST_IMAGE}" # Copy all extra useful things, these do not need to be modified. - local update_prefix="${COREOS_PRODUCTION_IMAGE_NAME%_image.bin}_update" - local production_prefix="${COREOS_PRODUCTION_IMAGE_NAME%.bin}" - local container_prefix="${COREOS_DEVELOPER_CONTAINER_NAME%.bin}" - local pcr_data="${COREOS_PRODUCTION_IMAGE_NAME%.bin}_pcr_policy.zip" + local update_prefix="${FLATCAR_PRODUCTION_IMAGE_NAME%_image.bin}_update" + local production_prefix="${FLATCAR_PRODUCTION_IMAGE_NAME%.bin}" + local container_prefix="${FLATCAR_DEVELOPER_CONTAINER_NAME%.bin}" + local pcr_data="${FLATCAR_PRODUCTION_IMAGE_NAME%.bin}_pcr_policy.zip" EXTRA_FILES=( "version.txt" "${update_prefix}.bin" @@ -64,7 +64,7 @@ start_modify_image() { "${production_prefix}_contents.txt" "${production_prefix}_packages.txt" "${production_prefix}_kernel_config.txt" - "${COREOS_DEVELOPER_CONTAINER_NAME}" + "${FLATCAR_DEVELOPER_CONTAINER_NAME}" "${container_prefix}_contents.txt" "${container_prefix}_packages.txt" ) diff --git a/build_library/oem_aci_util.sh b/build_library/oem_aci_util.sh index f7a19987ae..8cc9a7eca0 100644 --- a/build_library/oem_aci_util.sh +++ b/build_library/oem_aci_util.sh @@ -2,7 +2,7 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. -# Expects BOARD, BUILD_DIR, BUILD_LIBRARY_DIR, and COREOS_VERSION in env. +# Expects BOARD, BUILD_DIR, BUILD_LIBRARY_DIR, and FLATCAR_VERSION in env. # There must be a manifest template included with the ebuild at # files/manifest.in, which will have some variable values substituted before @@ -80,7 +80,7 @@ oem_aci_write_manifest() { sudo cp "${manifest_template}" "${manifest}" sudo sed "${manifest}" -i \ -e "s,@ACI_NAME@,${name}," \ - -e "s,@ACI_VERSION@,${COREOS_VERSION}," \ + -e "s,@ACI_VERSION@,${FLATCAR_VERSION}," \ -e "s,@ACI_ARCH@,${appc_arch}," } @@ -112,7 +112,7 @@ oem_aci_create() { "coreos.com/oem-${oem}" # Write a tar ACI file containing the manifest and mounted rootfs contents. - sudo tar -C "${aciroot}" -czf "${BUILD_DIR}/coreos-oem-${oem}.aci" \ + sudo tar -C "${aciroot}" -czf "${BUILD_DIR}/flatcar-oem-${oem}.aci" \ manifest rootfs # Unmount the staging image, and delete it to save space. diff --git a/build_library/qemu_template.sh b/build_library/qemu_template.sh index e287f1b958..3621956a53 100755 --- a/build_library/qemu_template.sh +++ b/build_library/qemu_template.sh @@ -201,7 +201,7 @@ if [ -n "${VM_PFLASH_RO}" ] && [ -n "${VM_PFLASH_RW}" ]; then fi if [ -n "${IGNITION_CONFIG_FILE}" ]; then - set -- -fw_cfg name=opt/com.coreos/config,file="${IGNITION_CONFIG_FILE}" "$@" + set -- -fw_cfg name=opt/org.flatcar-linux/config,file="${IGNITION_CONFIG_FILE}" "$@" fi case "${VM_BOARD}" in diff --git a/build_library/release_util.sh b/build_library/release_util.sh index c48576f286..12d8a82807 100644 --- a/build_library/release_util.sh +++ b/build_library/release_util.sh @@ -11,8 +11,8 @@ UPLOAD_DEFAULT=${FLAGS_FALSE} # Default upload root can be overridden from the environment. _user="${USER}" [[ ${USER} == "root" ]] && _user="${SUDO_USER}" -: ${COREOS_UPLOAD_ROOT:=gs://users.developer.core-os.net/${_user}} -: ${COREOS_TORCX_UPLOAD_ROOT:=${COREOS_UPLOAD_ROOT}/torcx} +: ${FLATCAR_UPLOAD_ROOT:=gs://users.developer.core-os.net/${_user}} +: ${FLATCAR_TORCX_UPLOAD_ROOT:=${FLATCAR_UPLOAD_ROOT}/torcx} unset _user IMAGE_ZIPPER="lbzip2 --compress --keep" @@ -22,7 +22,7 @@ DEFINE_boolean parallel ${FLAGS_TRUE} \ "Enable parallelism in gsutil." DEFINE_boolean upload ${UPLOAD_DEFAULT} \ "Upload all packages/images via gsutil." -DEFINE_string upload_root "${COREOS_UPLOAD_ROOT}" \ +DEFINE_string upload_root "${FLATCAR_UPLOAD_ROOT}" \ "Upload prefix, board/version/etc will be appended. Must be a gs:// URL." DEFINE_string upload_path "" \ "Full upload path, overrides --upload_root. Must be a full gs:// URL." @@ -30,7 +30,7 @@ DEFINE_string download_root "" \ "HTTP download prefix, board/version/etc will be appended." DEFINE_string download_path "" \ "HTTP download path, overrides --download_root." -DEFINE_string torcx_upload_root "${COREOS_TORCX_UPLOAD_ROOT}" \ +DEFINE_string torcx_upload_root "${FLATCAR_TORCX_UPLOAD_ROOT}" \ "Tectonic torcx package and manifest Upload prefix. Must be a gs:// URL." DEFINE_string tectonic_torcx_download_root "" \ "HTTP download prefix for tectonic torcx packages and manifests." @@ -155,7 +155,7 @@ upload_packages() { [[ -n "${BOARD}" ]] || die "board_options.sh must be sourced first" local board_packages="${1:-"${BOARD_ROOT}/packages"}" - local def_upload_path="${UPLOAD_ROOT}/boards/${BOARD}/${COREOS_VERSION}" + local def_upload_path="${UPLOAD_ROOT}/boards/${BOARD}/${FLATCAR_VERSION}" sign_and_upload_files packages ${def_upload_path} "pkgs/" \ "${board_packages}"/* } @@ -214,7 +214,7 @@ upload_image() { fi local log_msg=$(basename "$digests" .DIGESTS) - local def_upload_path="${UPLOAD_ROOT}/boards/${BOARD}/${COREOS_VERSION}" + local def_upload_path="${UPLOAD_ROOT}/boards/${BOARD}/${FLATCAR_VERSION}" sign_and_upload_files "${log_msg}" "${def_upload_path}" "" "${uploads[@]}" } @@ -229,18 +229,21 @@ download_image_url() { local download_root="${FLAGS_download_root:-${UPLOAD_ROOT}}" local download_path + local download_channel if [[ -n "${FLAGS_download_path}" ]]; then download_path="${FLAGS_download_path%%/}" - elif [[ "${download_root}" = *release.core-os.net* ]]; then + elif [[ "${download_root}" == *flatcar-jenkins* ]]; then + download_channel="${download_root##*/}" + download_root="gs://${download_channel}.release.flatcar-linux.net" # Official release download paths don't include the boards directory - download_path="${download_root%%/}/${BOARD}/${COREOS_VERSION}" + download_path="${download_root%%/}/${BOARD}/${FLATCAR_VERSION}" else - download_path="${download_root%%/}/boards/${BOARD}/${COREOS_VERSION}" + download_path="${download_root%%/}/boards/${BOARD}/${FLATCAR_VERSION}" fi # Just in case download_root was set from UPLOAD_ROOT if [[ "${download_path}" == gs://* ]]; then - download_path="http://${download_path#gs://}" + download_path="https://${download_path#gs://}" fi echo "${download_path}/$1" diff --git a/build_library/set_lsb_release b/build_library/set_lsb_release index cfc9967297..bf78837651 100755 --- a/build_library/set_lsb_release +++ b/build_library/set_lsb_release @@ -25,52 +25,54 @@ ROOT_FS_DIR="$FLAGS_root" [ -n "$ROOT_FS_DIR" ] || die "--root is required." [ -d "$ROOT_FS_DIR" ] || die "Root FS does not exist? ($ROOT_FS_DIR)" -OS_NAME="Container Linux by CoreOS" +OS_NAME="Flatcar Linux by Kinvolk" OS_CODENAME="Rhyolite" -OS_ID="coreos" -OS_PRETTY_NAME="$OS_NAME $COREOS_VERSION (${OS_CODENAME})" +OS_ID="flatcar" +OS_ID_LIKE="coreos" +OS_PRETTY_NAME="$OS_NAME $FLATCAR_VERSION (${OS_CODENAME})" -COREOS_APPID="{e96281a6-d1af-4bde-9a0a-97b76e56dc57}" +FLATCAR_APPID="{e96281a6-d1af-4bde-9a0a-97b76e56dc57}" # DISTRIB_* are the standard lsb-release names -sudo mkdir -p "${ROOT_FS_DIR}/usr/share/coreos" "${ROOT_FS_DIR}/etc/coreos" -sudo_clobber "${ROOT_FS_DIR}/usr/share/coreos/lsb-release" <"${VM_TMP_DIR}/extra" # Set correct group for PXE/ISO, which has no writeable /etc - echo /usr/share/coreos/update.conf f 644 root root \ - "sed -e 's/GROUP=.*$/GROUP=${VM_GROUP}/' ${base_dir}/share/coreos/update.conf" \ + echo /usr/share/flatcar/update.conf f 644 root root \ + "sed -e 's/GROUP=.*$/GROUP=${VM_GROUP}/' ${base_dir}/share/flatcar/update.conf" \ >> "${VM_TMP_DIR}/extra" # Build the squashfs, embed squashfs into a gzipped cpio @@ -614,14 +614,14 @@ _write_cpio_disk() { local grub_name="$(_dst_name "_grub.efi")" _write_cpio_common $@ # Pull the kernel and loader out of the filesystem - cp "${base_dir}"/boot/coreos/vmlinuz-a "${dst_dir}/${vmlinuz_name}" + cp "${base_dir}"/boot/flatcar/vmlinuz-a "${dst_dir}/${vmlinuz_name}" local grub_arch case $BOARD in amd64-usr) grub_arch="x86_64-efi" ;; esac - cp "${base_dir}/boot/coreos/grub/${grub_arch}/core.efi" "${dst_dir}/${grub_name}" + cp "${base_dir}/boot/flatcar/grub/${grub_arch}/core.efi" "${dst_dir}/${grub_name}" VM_GENERATED_FILES+=( "${dst_dir}/${vmlinuz_name}" "${dst_dir}/${grub_name}" ) } @@ -633,22 +633,22 @@ _write_iso_disk() { mkdir "${iso_target}" pushd "${iso_target}" >/dev/null - mkdir isolinux syslinux coreos - _write_cpio_common "$1" "${iso_target}/coreos/cpio.gz" - cp "${base_dir}"/boot/vmlinuz "${iso_target}/coreos/vmlinuz" + mkdir isolinux syslinux flatcar + _write_cpio_common "$1" "${iso_target}/flatcar/cpio.gz" + cp "${base_dir}"/boot/vmlinuz "${iso_target}/flatcar/vmlinuz" cp -R /usr/share/syslinux/* isolinux/ cat< isolinux/isolinux.cfg INCLUDE /syslinux/syslinux.cfg EOF cat< syslinux/syslinux.cfg -default coreos +default flatcar prompt 1 timeout 15 -label coreos +label flatcar menu default - kernel /coreos/vmlinuz - append initrd=/coreos/cpio.gz coreos.autologin + kernel /flatcar/vmlinuz + append initrd=/flatcar/cpio.gz flatcar.autologin EOF mkisofs -v -l -r -J -o $2 -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table . isohybrid $2 @@ -1091,10 +1091,10 @@ EOF cat >"${json}" < ${coreosimg} +curl --fail -s -L ${image_url} | bunzip2 > ${flatcarimg} # perform actual image creation # here we set the os_release, os_verison, os_family, and os_distro variables # for intelligent consumption of images by scripts -glance --os-image-api-version 1 image-create --name CoreOS-${release}-v${COREOS_VERSION} --progress \ - --is-public true --property os_distro=coreos --property os_family=coreos \ - --property os_version=${COREOS_VERSION} \ - --disk-format qcow2 --container-format bare --min-disk 6 --file $coreosimg +glance --os-image-api-version 1 image-create --name Flatcar-${release}-v${FLATCAR_VERSION} --progress \ + --is-public true --property os_distro=flatcar --property os_family=flatcar \ + --property os_version=${FLATCAR_VERSION} \ + --disk-format qcow2 --container-format bare --min-disk 6 --file $flatcarimg # optionally, set --property os_release=${release} in the glance image-create # command above and uncomment the two commands below to support searching by diff --git a/sdk_lib/sdk_util.sh b/sdk_lib/sdk_util.sh index 5c60e46159..62c8066676 100644 --- a/sdk_lib/sdk_util.sh +++ b/sdk_lib/sdk_util.sh @@ -5,13 +5,13 @@ # found in the LICENSE file. # common.sh must be properly sourced before this file. -[[ -n "${COREOS_SDK_VERSION}" ]] || exit 1 +[[ -n "${FLATCAR_SDK_VERSION}" ]] || exit 1 -COREOS_SDK_ARCH="amd64" # We are unlikely to support anything else. -COREOS_SDK_TARBALL="coreos-sdk-${COREOS_SDK_ARCH}-${COREOS_SDK_VERSION}.tar.bz2" -COREOS_SDK_TARBALL_CACHE="${REPO_CACHE_DIR}/sdks" -COREOS_SDK_TARBALL_PATH="${COREOS_SDK_TARBALL_CACHE}/${COREOS_SDK_TARBALL}" -COREOS_SDK_URL="${COREOS_DEV_BUILDS}/sdk/${COREOS_SDK_ARCH}/${COREOS_SDK_VERSION}/${COREOS_SDK_TARBALL}" +FLATCAR_SDK_ARCH="amd64" # We are unlikely to support anything else. +FLATCAR_SDK_TARBALL="flatcar-sdk-${FLATCAR_SDK_ARCH}-${FLATCAR_SDK_VERSION}.tar.bz2" +FLATCAR_SDK_TARBALL_CACHE="${REPO_CACHE_DIR}/sdks" +FLATCAR_SDK_TARBALL_PATH="${FLATCAR_SDK_TARBALL_CACHE}/${FLATCAR_SDK_TARBALL}" +FLATCAR_SDK_URL="${FLATCAR_DEV_BUILDS}/sdk/${FLATCAR_SDK_ARCH}/${FLATCAR_SDK_VERSION}/${FLATCAR_SDK_TARBALL}" # Download the current SDK tarball (if required) and verify digests/sig sdk_download_tarball() { @@ -19,13 +19,13 @@ sdk_download_tarball() { return 0 fi - info "Downloading ${COREOS_SDK_TARBALL}" - info "URL: ${COREOS_SDK_URL}" + info "Downloading ${FLATCAR_SDK_TARBALL}" + info "URL: ${FLATCAR_SDK_URL}" local suffix for suffix in "" ".DIGESTS"; do # TODO(marineam): download .asc wget --tries=3 --timeout=30 --continue \ - -O "${COREOS_SDK_TARBALL_PATH}${suffix}" \ - "${COREOS_SDK_URL}${suffix}" \ + -O "${FLATCAR_SDK_TARBALL_PATH}${suffix}" \ + "${FLATCAR_SDK_URL}${suffix}" \ || die_notrace "SDK download failed!" done @@ -34,21 +34,21 @@ sdk_download_tarball() { } sdk_verify_digests() { - if [[ ! -f "${COREOS_SDK_TARBALL_PATH}" || \ - ! -f "${COREOS_SDK_TARBALL_PATH}.DIGESTS" ]]; then + if [[ ! -f "${FLATCAR_SDK_TARBALL_PATH}" || \ + ! -f "${FLATCAR_SDK_TARBALL_PATH}.DIGESTS" ]]; then return 1 fi # TODO(marineam): Add gpg signature verification too. - verify_digests "${COREOS_SDK_TARBALL_PATH}" || return 1 + verify_digests "${FLATCAR_SDK_TARBALL_PATH}" || return 1 } sdk_clean_cache() { - pushd "${COREOS_SDK_TARBALL_CACHE}" >/dev/null + pushd "${FLATCAR_SDK_TARBALL_CACHE}" >/dev/null local filename for filename in *; do - if [[ "${filename}" == "${COREOS_SDK_TARBALL}"* ]]; then + if [[ "${filename}" == "${FLATCAR_SDK_TARBALL}"* ]]; then continue fi info "Cleaning up ${filename}" diff --git a/setup_board b/setup_board index 73a8b8cb73..7c7ce16f9b 100755 --- a/setup_board +++ b/setup_board @@ -120,9 +120,9 @@ EOF generate_binhost_list() { local t [[ "${FLAGS_toolchainpkgonly}" -eq "${FLAGS_TRUE}" ]] && t="-t" - FLAGS_getbinpkgver="${FLAGS_getbinpkgver/current/${COREOS_VERSION_ID}}" - FLAGS_getbinpkgver="${FLAGS_getbinpkgver/latest/${COREOS_VERSION_ID}}" - FLAGS_getbinpkgver="${FLAGS_getbinpkgver/sdk/${COREOS_SDK_VERSION}}" + FLAGS_getbinpkgver="${FLAGS_getbinpkgver/current/${FLATCAR_VERSION_ID}}" + FLAGS_getbinpkgver="${FLAGS_getbinpkgver/latest/${FLATCAR_VERSION_ID}}" + FLAGS_getbinpkgver="${FLAGS_getbinpkgver/sdk/${FLATCAR_SDK_VERSION}}" get_board_binhost $t "${BOARD}" ${FLAGS_getbinpkgver} } diff --git a/signing/sign.sh b/signing/sign.sh index 4cc5d4fb2a..fe852b7cbf 100755 --- a/signing/sign.sh +++ b/signing/sign.sh @@ -14,12 +14,12 @@ SERVER_ADDR="${3:-10.7.68.102}" SERVER_PORT="${4:-50051}" echo "=== Verifying update payload... ===" -gpg2 --verify "${DATA_DIR}/coreos_production_update.bin.bz2.sig" -gpg2 --verify "${DATA_DIR}/coreos_production_image.vmlinuz.sig" -gpg2 --verify "${DATA_DIR}/coreos_production_update.zip.sig" +gpg2 --verify "${DATA_DIR}/flatcar_production_update.bin.bz2.sig" +gpg2 --verify "${DATA_DIR}/flatcar_production_image.vmlinuz.sig" +gpg2 --verify "${DATA_DIR}/flatcar_production_update.zip.sig" echo "=== Decompressing update payload... ===" -bunzip2 --keep "${DATA_DIR}/coreos_production_update.bin.bz2" -unzip "${DATA_DIR}/coreos_production_update.zip" -d "${DATA_DIR}" +bunzip2 --keep "${DATA_DIR}/flatcar_production_update.bin.bz2" +unzip "${DATA_DIR}/flatcar_production_update.zip" -d "${DATA_DIR}" payload_signature_files="" for i in ${SIGS_DIR}/update.sig.*; do @@ -29,10 +29,10 @@ payload_signature_files="${payload_signature_files:1:${#payload_signature_files} pushd "${DATA_DIR}" ./core_sign_update \ - --image "${DATA_DIR}/coreos_production_update.bin" \ - --kernel "${DATA_DIR}/coreos_production_image.vmlinuz" \ - --output "${DATA_DIR}/coreos_production_update.gz" \ - --private_keys "${KEYS_DIR}/devel.key.pem+fero:coreos-image-signing-key" \ + --image "${DATA_DIR}/flatcar_production_update.bin" \ + --kernel "${DATA_DIR}/flatcar_production_image.vmlinuz" \ + --output "${DATA_DIR}/flatcar_production_update.gz" \ + --private_keys "${KEYS_DIR}/devel.key.pem+fero:flatcar-image-signing-key" \ --public_keys "${KEYS_DIR}/devel.pub.pem+${KEYS_DIR}/prod-2.pub.pem" \ --keys_separator "+" \ --signing_server_address "$SERVER_ADDR" \ @@ -53,7 +53,7 @@ fero-client \ sign \ --file "${DATA_DIR}/torcx_manifest.json" \ --output "${DATA_DIR}/torcx_manifest.json.sig-fero" \ - --secret-key coreos-app-signing-key \ + --secret-key flatcar-app-signing-key \ ${torcx_signature_arg} gpg2 --enarmor \ --output - \ diff --git a/signing/transfer.sh b/signing/transfer.sh index 4a152f82c7..387aec5eac 100755 --- a/signing/transfer.sh +++ b/signing/transfer.sh @@ -20,27 +20,27 @@ download() { pushd "${dir}" >/dev/null gsutil -m cp \ - "${gs}/coreos_production_image.vmlinuz" \ - "${gs}/coreos_production_image.vmlinuz.sig" \ - "${gs}/coreos_production_update.bin.bz2" \ - "${gs}/coreos_production_update.bin.bz2.sig" \ - "${gs}/coreos_production_update.zip" \ - "${gs}/coreos_production_update.zip.sig" ./ + "${gs}/flatcar_production_image.vmlinuz" \ + "${gs}/flatcar_production_image.vmlinuz.sig" \ + "${gs}/flatcar_production_update.bin.bz2" \ + "${gs}/flatcar_production_update.bin.bz2.sig" \ + "${gs}/flatcar_production_update.zip" \ + "${gs}/flatcar_production_update.zip.sig" ./ # torcx manifest: try embargoed release bucket first - local torcx_base="gs://builds.release.core-os.net/embargoed/devfiles/torcx/manifests/${BOARD}/${version}" + local torcx_base="gs://builds.release.core-os.net/embargoed/devfiles/torcx/manifests/${board}/${version}" if ! gsutil -q stat "${torcx_base}/torcx_manifest.json"; then # Non-embargoed release - local torcx_base="gs://builds.developer.core-os.net/torcx/manifests/${BOARD}/${version}" + local torcx_base="gs://builds.developer.core-os.net/torcx/manifests/${board}/${version}" fi gsutil -m cp \ "${torcx_base}/torcx_manifest.json" \ "${torcx_base}/torcx_manifest.json.sig" \ ./ - gpg2 --verify "coreos_production_image.vmlinuz.sig" - gpg2 --verify "coreos_production_update.bin.bz2.sig" - gpg2 --verify "coreos_production_update.zip.sig" + gpg2 --verify "flatcar_production_image.vmlinuz.sig" + gpg2 --verify "flatcar_production_update.bin.bz2.sig" + gpg2 --verify "flatcar_production_update.zip.sig" gpg2 --verify "torcx_manifest.json.sig" popd >/dev/null @@ -73,7 +73,7 @@ upload() { local version="$2" local dir="${BASEDIR}/${BOARD}/${version}" - local payload="${dir}/coreos_production_update.gz" + local payload="${dir}/flatcar_production_update.gz" local torcx_manifest="${dir}/torcx_manifest.json" local torcx_manifest_sig="${dir}/torcx_manifest.json.asc" local path diff --git a/tag_release b/tag_release index 8ad71342d3..f97ee53aac 100755 --- a/tag_release +++ b/tag_release @@ -28,7 +28,7 @@ DEFAULT_MINOR=0 DEFAULT_BRANCH=${FLAGS_FALSE} DEFAULT_BRANCH_PROJECTS= -CURRENT_VERSION=( ${COREOS_VERSION_ID//./ } ) +CURRENT_VERSION=( ${FLATCAR_VERSION_ID//./ } ) # Detect if we are on a branch or still tracking master. DEFAULT_MANIFEST=$(readlink "${REPO_MANIFESTS_DIR}/default.xml") \ @@ -48,8 +48,8 @@ fi DEFINE_integer major ${DEFAULT_MAJOR} "Branch major version (aka 'build')" DEFINE_integer minor ${DEFAULT_MINOR} "Branch revision or minor version" DEFINE_integer patch 0 "Branch patch id, normally 0" -DEFINE_string sdk_version "${COREOS_VERSION_ID}" \ - "SDK version to use, or 'keep'. (current: ${COREOS_SDK_VERSION})" +DEFINE_string sdk_version "${FLATCAR_VERSION_ID}" \ + "SDK version to use, or 'keep'. (current: ${FLATCAR_SDK_VERSION})" DEFINE_boolean branch ${DEFAULT_BRANCH} "Release branch, diverge from master" DEFINE_string branch_projects "${DEFAULT_BRANCH_PROJECTS}" \ "Branch the named projects (with a 'coreos/' prefix) in the manifest." @@ -82,7 +82,7 @@ TAG_NAME="v${BRANCH_VERSION}" if [[ "${FLAGS_sdk_version}" == keep || "${FLAGS_sdk_version}" == current ]] then - FLAGS_sdk_version="${COREOS_SDK_VERSION}" + FLAGS_sdk_version="${FLATCAR_SDK_VERSION}" fi if [[ "${FLAGS_sdk_version}" == "${BRANCH_VERSION}" ]]; then @@ -92,9 +92,9 @@ if [[ "${FLAGS_sdk_version}" == "${BRANCH_VERSION}" ]]; then fi # Verify that the specified SDK version exists -COREOS_SDK_VERSION="${FLAGS_sdk_version}" +FLATCAR_SDK_VERSION="${FLAGS_sdk_version}" . "${SCRIPT_ROOT}/sdk_lib/sdk_util.sh" -if ! curl --head --fail --silent "${COREOS_SDK_URL}" > /dev/null ; then +if ! curl --head --fail --silent "${FLATCAR_SDK_URL}" > /dev/null ; then die_notrace "SDK version does not exist." \ "Try --sdk_version keep to use the existing SDK." fi @@ -140,10 +140,10 @@ if [[ ${FLAGS_branch} -eq ${FLAGS_TRUE} ]]; then fi tee version.txt <