mirror of the now-defunct rocklinux.org
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

35 lines
1.4 KiB

  1. # This is the shortest possible target build.sh script. Some targets will
  2. # add code after calling pkgloop() or modify pkgloop's behavior by defining
  3. # a new pkgloop_action() function.
  4. #
  5. pkgloop
  6. echo_header "Finishing build."
  7. echo_status "Selecting bin packages ..."
  8. rm -rf build/${ROCKCFG_ID}/ROCK/pkgs_sel
  9. mkdir -p build/${ROCKCFG_ID}/ROCK/pkgs_sel
  10. ln build/${ROCKCFG_ID}/ROCK/pkgs/* build/${ROCKCFG_ID}/ROCK/pkgs_sel/
  11. # :doc packages are nice but in most cases never used
  12. rm -f build/${ROCKCFG_ID}/ROCK/pkgs_sel/*:doc{-*,}.gem
  13. echo_status "Creating package database ..."
  14. admdir="build/${ROCKCFG_ID}/var/adm"
  15. create_package_db $admdir build/${ROCKCFG_ID}/ROCK/pkgs_sel \
  16. build/${ROCKCFG_ID}/ROCK/pkgs_sel/packages.db
  17. echo_status "Creating isofs.txt file .."
  18. cat << EOT > build/${ROCKCFG_ID}/ROCK/isofs.txt
  19. DISK1 $admdir/cache/ ${ROCKCFG_SHORTID}/info/cache/
  20. DISK1 $admdir/cksums/ ${ROCKCFG_SHORTID}/info/cksums/
  21. DISK1 $admdir/dependencies/ ${ROCKCFG_SHORTID}/info/dependencies/
  22. DISK1 $admdir/descs/ ${ROCKCFG_SHORTID}/info/descs/
  23. DISK1 $admdir/flists/ ${ROCKCFG_SHORTID}/info/flists/
  24. DISK1 $admdir/md5sums/ ${ROCKCFG_SHORTID}/info/md5sums/
  25. DISK1 $admdir/packages/ ${ROCKCFG_SHORTID}/info/packages/
  26. EVERY build/${ROCKCFG_ID}/ROCK/pkgs_sel/packages.db ${ROCKCFG_SHORTID}/pkgs/packages.db
  27. SPLIT build/${ROCKCFG_ID}/ROCK/pkgs_sel/ ${ROCKCFG_SHORTID}/pkgs/
  28. EOT