#!/bin/sh
# ctm_cmd_init  Initialize device config system 
PART3="/dev/mmcblk2p3"

if [ -s /etc/functions-common.sh ]; then
    source /etc/functions-common.sh
fi

if [ -s /etc/cmd-init-common.sh ]; then
    source /etc/cmd-init-common.sh
fi

dbg_logger "Initializing Filesystem"

# initialize directories in volatile space 
[ -w /dev/mqueue ] || (mkdir /dev/mqueue && mount -t mqueue none /dev/mqueue)
[ -e /var/log/lastlog ] || touch /var/log/lastlog

create_volatile_folders_if_needed
prepare_var_data_or_reboot ${PART3}
create_var_data_folders_if_needed

init_before_meta

# initialize runtime meta config
dbg_logger "initializing config meta"
/usr/bin/cmd metainit

init_after_meta

echo "cyp init complete"
