#!/bin/sh

LIVE_IMAGE_MOUNTPOINT=/lib/live/mount/medium
for arg in $(cat /proc/cmdline) ; do
   case "$arg" in
      BOOT_IMAGE=*)
         kernel="${arg#BOOT_IMAGE=}"
	 ;;
      initrd=*)
         initrd="${arg#initrd=}"
	 ;;
   esac
done

# Sanity checks
[ -n "$kernel" ] || exit 4
[ -n "$initrd" ] || exit 5

case "$1" in
   kernel)
      echo "${LIVE_IMAGE_MOUNTPOINT}${kernel}"
      ;;
   initrd)
      echo "${LIVE_IMAGE_MOUNTPOINT}${initrd}"
      ;;
   *)
      echo "Usage: $0 kernel|initrd" >&2
      exit 3
esac

exit 0


syntax highlighted by Code2HTML, v. 0.9.1