spacepaste

  1.  
  2. #!/bin/bash
  3. if [ ${DIB_DEBUG_TRACE:-0} -gt 0 ]; then
  4. set -x
  5. fi
  6. set -eu
  7. set -o pipefail
  8. [ -n "${TARGET_ROOT}" ]
  9. GENTOO_PORTAGE_DISTFILES_DIR="${DIB_IMAGE_CACHE}/gentoo/distfiles"
  10. GENTOO_PORTAGE_PACKAGE_DIR="${DIB_IMAGE_CACHE}/gentoo/packages/${GENTOO_PROFILE}"
  11. GENTOO_PORTAGE_DIR="${DIB_IMAGE_CACHE}/gentoo/portage"
  12. mkdir -p "${GENTOO_PORTAGE_DIR}" "${GENTOO_PORTAGE_PACKAGE_DIR}" "${GENTOO_PORTAGE_DISTFILES_DIR}"
  13. #sudo mount --bind "${GENTOO_PORTAGE_DIR}" "${TMP_MOUNT_PATH}"/usr/portage
  14. #mkdir -p "${TMP_MOUNT_PATH}"/usr/portage/distfiles
  15. #sudo mount --bind "${GENTOO_PORTAGE_DISTFILES_DIR}" "${TMP_MOUNT_PATH}"/usr/portage/distfiles
  16. #mkdir -p "${TMP_MOUNT_PATH}"/usr/portage/packages
  17. #sudo mount --bind "${GENTOO_PORTAGE_PACKAGE_DIR}" "${TMP_MOUNT_PATH}"/usr/portage/packages
  18. mkdir -p /tmp/in_target.d/usr-portage /tmp/in_target.d/usr-portage-distfiles /tmp/in_target.d/usr-portage-packages
  19. sudo mount --bind "${GENTOO_PORTAGE_DIR}" /tmp/in_target.d/usr-portage
  20. sudo mount --bind "${GENTOO_PORTAGE_DISTFILES_DIR}" /tmp/in_target.d/usr-portage-distfiles
  21. sudo mount --bind "${GENTOO_PORTAGE_PACKAGE_DIR}" /tmp/in_target.d/usr-portage-packages
  22. mkdir -p "${TMP_MOUNT_PATH}"/usr/portage/distfiles "${TMP_MOUNT_PATH}"/usr/portage/packages
  23. sudo mount --bind /tmp/in_target.d/usr-portage "${TMP_MOUNT_PATH}"/usr/portage
  24. sudo mount --bind /tmp/in_target.d/usr-portage-distfiles "${TMP_MOUNT_PATH}"/usr/portage/distfiles
  25. sudo mount --bind /tmp/in_target.d/usr-portage-packages "${TMP_MOUNT_PATH}"/usr/portage/packages
  26.