diff options
| author | Anton Gerasimov <anton.gerasimov@here.com> | 2018-09-12 11:07:40 +0200 |
|---|---|---|
| committer | Anton Gerasimov <anton.gerasimov@here.com> | 2018-09-17 17:34:05 +0200 |
| commit | fa89d1a1b14c5474b76ecdeb9f5a7597367fdd2b (patch) | |
| tree | 283bed0c4657722968cbc7faff91813644ac7acf /classes | |
| parent | 5b40b5d88f6371760d3065771b77d06d4cbcb276 (diff) | |
| download | meta-updater-fa89d1a1b14c5474b76ecdeb9f5a7597367fdd2b.tar.gz | |
Don't commit credentials to OSTree repository
Diffstat (limited to 'classes')
| -rw-r--r-- | classes/image_types_ostree.bbclass | 6 | ||||
| -rw-r--r-- | classes/image_types_ota.bbclass | 10 |
2 files changed, 11 insertions, 5 deletions
diff --git a/classes/image_types_ostree.bbclass b/classes/image_types_ostree.bbclass index bc44e33..95d1b59 100644 --- a/classes/image_types_ostree.bbclass +++ b/classes/image_types_ostree.bbclass | |||
| @@ -33,6 +33,12 @@ IMAGE_CMD_ostree () { | |||
| 33 | 33 | ||
| 34 | cd ${OSTREE_ROOTFS} | 34 | cd ${OSTREE_ROOTFS} |
| 35 | 35 | ||
| 36 | for d in var/*; do | ||
| 37 | if [ "${d}" != "var/local" ]; then | ||
| 38 | rm -rf ${d} | ||
| 39 | fi | ||
| 40 | done | ||
| 41 | |||
| 36 | # Create sysroot directory to which physical sysroot will be mounted | 42 | # Create sysroot directory to which physical sysroot will be mounted |
| 37 | mkdir sysroot | 43 | mkdir sysroot |
| 38 | ln -sf sysroot/ostree ostree | 44 | ln -sf sysroot/ostree ostree |
diff --git a/classes/image_types_ota.bbclass b/classes/image_types_ota.bbclass index 9581971..196d3bc 100644 --- a/classes/image_types_ota.bbclass +++ b/classes/image_types_ota.bbclass | |||
| @@ -65,7 +65,6 @@ IMAGE_CMD_otaimg () { | |||
| 65 | bbfatal "OSTREE_BRANCHNAME should be set in your local.conf" | 65 | bbfatal "OSTREE_BRANCHNAME should be set in your local.conf" |
| 66 | fi | 66 | fi |
| 67 | 67 | ||
| 68 | |||
| 69 | PHYS_SYSROOT=`mktemp -d ${WORKDIR}/ota-sysroot-XXXXX` | 68 | PHYS_SYSROOT=`mktemp -d ${WORKDIR}/ota-sysroot-XXXXX` |
| 70 | 69 | ||
| 71 | ostree admin --sysroot=${PHYS_SYSROOT} init-fs ${PHYS_SYSROOT} | 70 | ostree admin --sysroot=${PHYS_SYSROOT} init-fs ${PHYS_SYSROOT} |
| @@ -96,13 +95,15 @@ IMAGE_CMD_otaimg () { | |||
| 96 | 95 | ||
| 97 | # Copy deployment /home and /var/sota to sysroot | 96 | # Copy deployment /home and /var/sota to sysroot |
| 98 | HOME_TMP=`mktemp -d ${WORKDIR}/home-tmp-XXXXX` | 97 | HOME_TMP=`mktemp -d ${WORKDIR}/home-tmp-XXXXX` |
| 99 | tar --xattrs --xattrs-include='*' -C ${HOME_TMP} -xf ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.rootfs.ostree.tar.bz2 ./usr/homedirs ./var/sota ./var/local || true | 98 | tar --xattrs --xattrs-include='*' -C ${HOME_TMP} -xf ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.rootfs.ostree.tar.bz2 ./usr/homedirs ./var/local || true |
| 100 | mv ${HOME_TMP}/var/sota ${PHYS_SYSROOT}/ostree/deploy/${OSTREE_OSNAME}/var/ || true | 99 | |
| 101 | mv ${HOME_TMP}/var/local ${PHYS_SYSROOT}/ostree/deploy/${OSTREE_OSNAME}/var/ || true | 100 | cp -a ${IMAGE_ROOTFS}/var/sota ${OTA_SYSROOT}/ostree/deploy/${OSTREE_OSNAME}/var/ || true |
| 102 | # Create /var/sota if it doesn't exist yet | 101 | # Create /var/sota if it doesn't exist yet |
| 103 | mkdir -p ${PHYS_SYSROOT}/ostree/deploy/${OSTREE_OSNAME}/var/sota || true | 102 | mkdir -p ${PHYS_SYSROOT}/ostree/deploy/${OSTREE_OSNAME}/var/sota || true |
| 104 | # Ensure the permissions are correctly set | 103 | # Ensure the permissions are correctly set |
| 105 | chmod 700 ${PHYS_SYSROOT}/ostree/deploy/${OSTREE_OSNAME}/var/sota | 104 | chmod 700 ${PHYS_SYSROOT}/ostree/deploy/${OSTREE_OSNAME}/var/sota |
| 105 | |||
| 106 | mv ${HOME_TMP}/var/local ${PHYS_SYSROOT}/ostree/deploy/${OSTREE_OSNAME}/var/ || true | ||
| 106 | mv ${HOME_TMP}/usr/homedirs/home ${PHYS_SYSROOT}/ || true | 107 | mv ${HOME_TMP}/usr/homedirs/home ${PHYS_SYSROOT}/ || true |
| 107 | # Ensure that /var/local exists (AGL symlinks /usr/local to /var/local) | 108 | # Ensure that /var/local exists (AGL symlinks /usr/local to /var/local) |
| 108 | install -d ${PHYS_SYSROOT}/ostree/deploy/${OSTREE_OSNAME}/var/local | 109 | install -d ${PHYS_SYSROOT}/ostree/deploy/${OSTREE_OSNAME}/var/local |
| @@ -112,7 +113,6 @@ IMAGE_CMD_otaimg () { | |||
| 112 | target_version=${GARAGE_TARGET_VERSION} | 113 | target_version=${GARAGE_TARGET_VERSION} |
| 113 | fi | 114 | fi |
| 114 | echo "{\"${ostree_target_hash}\":\"${GARAGE_TARGET_NAME}-${target_version}\"}" > ${PHYS_SYSROOT}/ostree/deploy/${OSTREE_OSNAME}/var/sota/installed_versions | 115 | echo "{\"${ostree_target_hash}\":\"${GARAGE_TARGET_NAME}-${target_version}\"}" > ${PHYS_SYSROOT}/ostree/deploy/${OSTREE_OSNAME}/var/sota/installed_versions |
| 115 | |||
| 116 | rm -rf ${HOME_TMP} | 116 | rm -rf ${HOME_TMP} |
| 117 | 117 | ||
| 118 | # Calculate image type | 118 | # Calculate image type |
