#!/bin/sh

export ACTION=""
export MINSIZE=""
export MAXSIZE=""
export SWAPSIZE=""
export BOOTSIZE=""
export LOCALSIZE=""
export PART=""
export DOFSCK=""


for x in $(cat /proc/cmdline); do
	case $x in
#        createimage=*)
#                CREATEIMAGE=${x#createimage=}
#                BOOT=createimage
#
#                IMAGELOCATION=""
#                IMAGESOURCEDEV=""
#                IMAGEIP=""
#                IMAGENAME=""
#                IMAGEUSER=""
#                IMAGETYPE=""
#                eval $(echo $CREATEIMAGE  | awk ' { \
#                         split($0,a,":");             \
#                         print "IMAGETYPE="a[1]" IMAGESOURCEDEV="a[2]" IMAGELOCATION="a[3]" IMAGEIP="a[4]" IMAGENAME="a[5]" IMAGEUSER="a[6];}' )
#                export IMAGESOURCEDEV
#                export IMAGELOCATION
#                export IMAGEIP
#                export IMAGENAME
#                export IMAGEUSER
#                export IMAGETYPE
#
#                ;;
        installimage=*)
                INSTALLIMAGE=${x#installimage=}
                BOOT=installimage

                IMAGELOCATION=""
                IMAGEIP=""
                IMAGENAME=""
                IMAGEUSER=""
                IMAGETYPE=""
                IMAGEFORMAT=""
                eval $(echo $INSTALLIMAGE  | awk ' { \
                         split($0,a,":");             \
                         print "IMAGETYPE="a[1]" IMAGELOCATION="a[2]" IMAGEIP="a[3]" IMAGENAME="a[4]" IMAGEUSER="a[5]" IMAGEFORMAT="a[6];}' )
                export IMAGELOCATION
                export IMAGEIP
                export IMAGENAME
                export IMAGEUSER
                export IMAGETYPE
                export IMAGEFORMAT

                ;;
	action=*)
		ACTION=${x#action=}
		;;
	break=*)
		BREAK=${x#break=}
		;;
	minsize=*)
		MINSIZE=${x#minsize=}
		;;
	maxsize=*)
		MAXSIZE=${x#maxsize=}
		;;
	swapsize=*)
		SWAPSIZE=${x#swapsize=}
		;;
	bootsize=*)
		BOOTSIZE=${x#bootsize=}
		;;
	localsize=*)
		LOCALSIZE=${x#localsize=}
		;;
	part=*)
		PART=${x#part=}
		;;
	dofsck=*)
		DOFSCK=${x#dofsck=}
		;;
        part1=*)
                PART1=${x#part1=}

                PART1LABEL=""
                PART1MOUNT=""
                PART1FSTYPE=""
                PART1FSOPTS=""
                PART1MINSIZE=""
                PART1MAXSIZE=""
                PART1PTYPE=""
                eval $(echo $PART1  | awk ' { \
                         split($0,a,":");             \
                         print "PART1LABEL="a[1]" PART1MOUNT="a[2]" PART1FSTYPE="a[3]" PART1FSOPTS="a[4]" PART1MINSIZE="a[5]" PART1MAXSIZE="a[6]" PART1PTYPE="a[7];}' )
                export PART1LABEL
                export PART1MOUNT
                export PART1FSTYPE
                export PART1FSOPTS
                export PART1MINSIZE
                export PART1MAXSIZE
                export PART1PTYPE
                ;;
        part2=*)
                PART2=${x#part2=}

                PART2LABEL=""
                PART2MOUNT=""
                PART2FSTYPE=""
                PART2FSOPTS=""
                PART2MINSIZE=""
                PART2MAXSIZE=""
                PART2PTYPE=""
                eval $(echo $PART2  | awk ' { \
                         split($0,a,":");             \
                         print "PART2LABEL="a[1]" PART2MOUNT="a[2]" PART2FSTYPE="a[3]" PART2FSOPTS="a[4]" PART2MINSIZE="a[5]" PART2MAXSIZE="a[6]" PART2PTYPE="a[7];}' )
                export PART2LABEL
                export PART2MOUNT
                export PART2FSTYPE
                export PART2FSOPTS
                export PART2MINSIZE
                export PART2MAXSIZE
                export PART2PTYPE
                ;;
        part3=*)
                PART3=${x#part3=}

                PART3LABEL=""
                PART3MOUNT=""
                PART3FSTYPE=""
                PART3FSOPTS=""
                PART3MINSIZE=""
                PART3MAXSIZE=""
                PART3PTYPE=""
                eval $(echo $PART3  | awk ' { \
                         split($0,a,":");             \
                         print "PART3LABEL="a[1]" PART3MOUNT="a[2]" PART3FSTYPE="a[3]" PART3FSOPTS="a[4]" PART3MINSIZE="a[5]" PART3MAXSIZE="a[6]" PART3PTYPE="a[7];}' )
                export PART3LABEL
                export PART3MOUNT
                export PART3FSTYPE
                export PART3FSOPTS
                export PART3MINSIZE
                export PART3MAXSIZE
                export PART3PTYPE
                ;;
        part4=*)
                PART4=${x#part4=}

                PART4LABEL=""
                PART4MOUNT=""
                PART4FSTYPE=""
                PART4FSOPTS=""
                PART4MINSIZE=""
                PART4MAXSIZE=""
                PART4PTYPE=""
                eval $(echo $PART4  | awk ' { \
                         split($0,a,":");             \
                         print "PART4LABEL="a[1]" PART4MOUNT="a[2]" PART4FSTYPE="a[3]" PART4FSOPTS="a[4]" PART4MINSIZE="a[5]" PART4MAXSIZE="a[6]" PART4PTYPE="a[7];}' )
                export PART4LABEL
                export PART4MOUNT
                export PART4FSTYPE
                export PART4FSOPTS
                export PART4MINSIZE
                export PART4MAXSIZE
                export PART4PTYPE
                ;;
        part5=*)
                PART5=${x#part5=}

                PART5LABEL=""
                PART5MOUNT=""
                PART5FSTYPE=""
                PART5FSOPTS=""
                PART5MINSIZE=""
                PART5MAXSIZE=""
                PART5PTYPE=""
                eval $(echo $PART5  | awk ' { \
                         split($0,a,":");             \
                         print "PART5LABEL="a[1]" PART5MOUNT="a[2]" PART5FSTYPE="a[3]" PART5FSOPTS="a[4]" PART5MINSIZE="a[5]" PART5MAXSIZE="a[6]" PART5PTYPE="a[7];}' )
                export PART5LABEL
                export PART5MOUNT
                export PART5FSTYPE
                export PART5FSOPTS
                export PART5MINSIZE
                export PART5MAXSIZE
                export PART5PTYPE
                ;;
        part6=*)
                PART6=${x#part6=}

                PART6LABEL=""
                PART6MOUNT=""
                PART6FSTYPE=""
                PART6FSOPTS=""
                PART6MINSIZE=""
                PART6MAXSIZE=""
                PART6PTYPE=""
                eval $(echo $PART6  | awk ' { \
                         split($0,a,":");             \
                         print "PART6LABEL="a[1]" PART6MOUNT="a[2]" PART6FSTYPE="a[3]" PART6FSOPTS="a[4]" PART6MINSIZE="a[5]" PART6MAXSIZE="a[6]" PART6PTYPE="a[7];}' )
                export PART6LABEL
                export PART6MOUNT
                export PART6FSTYPE
                export PART6FSOPTS
                export PART6MINSIZE
                export PART6MAXSIZE
                export PART6PTYPE
                ;;
        part7=*)
                PART7=${x#part7=}

                PART7LABEL=""
                PART7MOUNT=""
                PART7FSTYPE=""
                PART7FSOPTS=""
                PART7MINSIZE=""
                PART7MAXSIZE=""
                PART7PTYPE=""
                eval $(echo $PART7  | awk ' { \
                         split($0,a,":");             \
                         print "PART7LABEL="a[1]" PART7MOUNT="a[2]" PART7FSTYPE="a[3]" PART7FSOPTS="a[4]" PART7MINSIZE="a[5]" PART7MAXSIZE="a[6]" PART7PTYPE="a[7];}' )
                export PART7LABEL
                export PART7MOUNT
                export PART7FSTYPE
                export PART7FSOPTS
                export PART7MINSIZE
                export PART7MAXSIZE
                export PART7PTYPE
                ;;
          xkb=*)
                XKB=${x#xkb=}
                XKBMODEL=""
                XKBLAYOUT=""
                XKBVARIANT=""
                XKBOPTIONS=""
                eval $(echo $XKB  | awk ' { \
                         split($0,a,":");             \
                         print "XKBMODEL="a[1]" XKBLAYOUT="a[2]" XKBVARIANT="a[3]" XKBOPTIONS="a[4];}' )
                export XKBMODEL
                export XKBLAYOUT
                export XKBVARIANT
                export XKBOPTIONS
                ;;
	esac
done
export LABELS="$PART1LABEL $PART2LABEL $PART3LABEL $PART4LABEL $PART5LABEL $PART6LABEL $PART7LABEL"
export MOUNTPOINTS="$PART1MOUNT $PART2MOUNT $PART3MOUNT $PART4MOUNT $PART5MOUNT $PART6MOUNT $PART7MOUNT"
export BOOT
export NFSROOT
export ACTION
export BREAK
export MINSIZE
export MAXSIZE
export SWAPSIZE
export BOOTSIZE
export LOCALSIZE
export PART
export DOFSCK



