From 6a2514b3009f7793b546871f159065690da13d87 Mon Sep 17 00:00:00 2001 From: Thomas Bächler Date: Mon, 23 Oct 2006 20:11:02 +0000 Subject: - Fixed autodetection - Minor changes to presets - Removed ata, made sata 2.6.19-ready and added pata git-svn-id: http://projects.archlinux.org/svn/initramfs/mkinitcpio@179 880c04e9-e011-0410-abf7-b926e227c9cd --- install/ata | 25 ------------------------- install/autodetect | 2 +- install/ide | 3 ++- install/pata | 26 ++++++++++++++++++++++++++ install/sata | 4 +++- mkinitcpio | 43 ++++++++++++++++++++++++------------------- 6 files changed, 56 insertions(+), 47 deletions(-) delete mode 100644 install/ata create mode 100644 install/pata diff --git a/install/ata b/install/ata deleted file mode 100644 index a374aeb..0000000 --- a/install/ata +++ /dev/null @@ -1,25 +0,0 @@ -# vim: set ft=sh: - -install () -{ - MODULES=" $(checked_modules "ata/*")" - - MODULES=$(echo ${MODULES}) #trim whitespace - if [ "x${MODULES}" != "x" ]; then - MODULES="${MODULES} sd_mod sr_mod" - fi - - BINARIES="" - FILES="" - SCRIPT="" -} - -help () -{ -cat<=2.6.19. - Detection will take place at runtime. To minimize the modules - in the image, add the autodetect hook too. -HELPEOF -} diff --git a/install/autodetect b/install/autodetect index f2c7cd1..a743601 100644 --- a/install/autodetect +++ b/install/autodetect @@ -40,7 +40,7 @@ install () for m in $AUTODETECT; do modname="$(basename ${m%%\.ko})" - grep "${modname}" "${MODULE_FILE}" >/dev/null 2>&1 && continue + grep "^${modname}$" "${MODULE_FILE}" >/dev/null 2>&1 && continue case "${m}" in #*/ieee1394/*) echo -e "sbp2\nsd_mod\nsr_mod" >> "${MODULE_FILE}";; *ext3*) echo "jbd" >> "${MODULE_FILE}" ;; diff --git a/install/ide b/install/ide index 67b5be1..4b547e7 100644 --- a/install/ide +++ b/install/ide @@ -11,7 +11,8 @@ install () help () { cat< Building image \"${PRESET_NAME[${i}]}\"" - PRESET_CMD="${0} -c ${PRESET_CONFIG[${i}]} -k ${PRESET_KVER[${i}]} -g ${PRESET_IMAGE[${i}]} ${PRESET_MKOPTS}" - echo "==> Running command: ${PRESET_CMD}" - if ${PRESET_CMD}; then - echo "==> SUCCESS" - else - echo "==> FAIL" - fi - done - exit 0 +if [ -n "${PRESET}" ]; then + if [ -f "${PRESETDIR}/${PRESET}.preset" ]; then + # Use -b and -v options specified earlier + PRESET_MKOPTS="" + [ -n "${BASEDIR}" ] && PRESET_MKOPTS="${PRESET_MKOPTS} -b ${BASEDIR}" + [ "${QUIET}" = "n" ] && PRESET_MKOPTS="${PRESET_MKOPTS} -v" + # Build all images + source ${PRESETDIR}/${PRESET}.preset + for ((i=0; i<${PRESET_N}; ++i)); do + [ -z "${PRESET_NAME[${i}]}" -o -z "${PRESET_KVER[${i}]}" -o -z "${PRESET_CONFIG[${i}]}" -o -z "${PRESET_IMAGE[${i}]}" ] && continue + echo "==> Building image \"${PRESET_NAME[${i}]}\"" + PRESET_CMD="${0} -c ${PRESET_CONFIG[${i}]} -k ${PRESET_KVER[${i}]} -g ${PRESET_IMAGE[${i}]} ${PRESET_MKOPTS}" + echo "==> Running command: ${PRESET_CMD}" + if ${PRESET_CMD}; then + echo "==> SUCCESS" + else + echo "==> FAIL" + fi + done + exit 0 + else + echo "Preset ${PRESET} does not exist. Exiting." + exit 1 + fi fi # append a trailing / if needed -- cgit v1.2.3-24-g4f1b