summaryrefslogtreecommitdiffstats
path: root/mkinitcpio
diff options
context:
space:
mode:
authorThomas Bächler <thomas@archlinux.org>2006-10-23 22:11:02 +0200
committerThomas Bächler <thomas@archlinux.org>2006-10-23 22:11:02 +0200
commit6a2514b3009f7793b546871f159065690da13d87 (patch)
tree5eed0d770125a3496a75be2cd97a2e9bc49b8bfe /mkinitcpio
parentda24b3230234a6d73a7ea1d52422245522201d26 (diff)
downloadmkinitcpio-6a2514b3009f7793b546871f159065690da13d87.tar.gz
mkinitcpio-6a2514b3009f7793b546871f159065690da13d87.tar.xz
- 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
Diffstat (limited to 'mkinitcpio')
-rw-r--r--mkinitcpio43
1 files changed, 24 insertions, 19 deletions
diff --git a/mkinitcpio b/mkinitcpio
index 5084c2b..61ace57 100644
--- a/mkinitcpio
+++ b/mkinitcpio
@@ -83,25 +83,30 @@ done
shift $(($OPTIND - 1))
# use preset $PRESET
-if [ -n "${PRESET}" -a -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
+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