diff options
| -rw-r--r-- | meta/classes/rootfs_rpm.bbclass | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/meta/classes/rootfs_rpm.bbclass b/meta/classes/rootfs_rpm.bbclass index e331cf5b48..292e3bb60d 100644 --- a/meta/classes/rootfs_rpm.bbclass +++ b/meta/classes/rootfs_rpm.bbclass | |||
| @@ -15,6 +15,31 @@ export YUM_ARCH_FORCE = "${TARGET_ARCH}" | |||
| 15 | 15 | ||
| 16 | AWKPOSTINSTSCRIPT = "${STAGING_BINDIR_NATIVE}/extract-postinst.awk" | 16 | AWKPOSTINSTSCRIPT = "${STAGING_BINDIR_NATIVE}/extract-postinst.awk" |
| 17 | 17 | ||
| 18 | RPM_POSTPROCESS_COMMANDS = "rpm_insert_feeds_uris" | ||
| 19 | |||
| 20 | rpm_insert_feeds_uris () { | ||
| 21 | |||
| 22 | echo "Building from feeds activated!" | ||
| 23 | |||
| 24 | mkdir -p ${IMAGE_ROOTFS}/etc/yum/repos.d/ | ||
| 25 | for line in ${RPM_FEED_URIS} | ||
| 26 | do | ||
| 27 | # strip leading and trailing spaces/tabs, then split into name and uri | ||
| 28 | line_clean="`echo "$line"|sed 's/^[ \t]*//;s/[ \t]*$//'`" | ||
| 29 | feed_name="`echo "$line_clean" | sed -n 's/\(.*\)##\(.*\)/\1/p'`" | ||
| 30 | feed_uri="`echo "$line_clean" | sed -n 's/\(.*\)##\(.*\)/\2/p'`" | ||
| 31 | |||
| 32 | echo "Added $feed_name feed with URL $feed_uri" | ||
| 33 | |||
| 34 | FEED_FILE=${IMAGE_ROOTFS}/etc/yum/repos.d/$feed_name | ||
| 35 | |||
| 36 | echo "[poky-feed-$feed_name]" >> $FEED_FILE | ||
| 37 | echo "name = $feed_name" >> $FEED_FILE | ||
| 38 | echo "baseurl = $feed_uri" >> $FEED_FILE | ||
| 39 | echo "gpgcheck = 0" >> $FEED_FILE | ||
| 40 | done | ||
| 41 | } | ||
| 42 | |||
| 18 | fakeroot rootfs_rpm_do_rootfs () { | 43 | fakeroot rootfs_rpm_do_rootfs () { |
| 19 | set -x | 44 | set -x |
| 20 | 45 | ||
| @@ -134,6 +159,7 @@ EOF | |||
| 134 | install -d ${IMAGE_ROOTFS}/${sysconfdir} | 159 | install -d ${IMAGE_ROOTFS}/${sysconfdir} |
| 135 | echo ${BUILDNAME} > ${IMAGE_ROOTFS}/${sysconfdir}/version | 160 | echo ${BUILDNAME} > ${IMAGE_ROOTFS}/${sysconfdir}/version |
| 136 | 161 | ||
| 162 | ${RPM_POSTPROCESS_COMMANDS} | ||
| 137 | ${ROOTFS_POSTPROCESS_COMMAND} | 163 | ${ROOTFS_POSTPROCESS_COMMAND} |
| 138 | 164 | ||
| 139 | rm -rf ${IMAGE_ROOTFS}/var/cache2/ | 165 | rm -rf ${IMAGE_ROOTFS}/var/cache2/ |
