--- elwix/build_fs.sh 2013/07/29 15:06:58 1.7.2.1 +++ elwix/build_fs.sh 2013/07/29 15:28:23 1.7.2.2 @@ -5,7 +5,7 @@ # (C) AITNET ltd - Sofia/Bulgaria # by Michael Pounov # -# $Id: build_fs.sh,v 1.7.2.1 2013/07/29 15:06:58 misho Exp $ +# $Id: build_fs.sh,v 1.7.2.2 2013/07/29 15:28:23 misho Exp $ # [ -r ./config/rc.elwix ] && . ./config/rc.elwix @@ -33,7 +33,13 @@ fi clean_rel() { echo "+++ Clean ELWIX OS release ..." - rm -rf ${REL}/${OS} + rm -rf $1 $2 + + mkdir -p $1 + + cd ${ROMFS} + pax -rw -pe -X . $1 + cd - } build_vardir() @@ -75,7 +81,7 @@ build_vardir() mkboot() { - echo "+++ Build ELWIX FS boot directory ..." + echo "+++ Build ELWIX OS boot directory ..." InstallDir ${WORLD}/boot $1/boot install -m 644 ${CFGDIR}/boot/boot.config $1; @@ -97,7 +103,7 @@ mkboot() mkvar() { - echo "+++ Build ELWIX FS var directory ..." + echo "+++ Build ELWIX OS var directory ..." touch $1/altroot/var/run/utmp touch $1/altroot/var/account/acct @@ -166,6 +172,7 @@ mketc() chgrp 80 $1/etc/config.xml; chmod 0660 $1/etc/config.xml; + mkdir -p $1/etc/mqtt; chgrp -R 883 $1/etc/mqtt; chown -R 883 $1/etc/mqtt; @@ -254,14 +261,29 @@ if [ ! -r ${REL}/${ROOTFS_KERN} -o ! -r ${REL}/${ROMFS exit 1 fi -clean_rel -build_vardir ${ROMFS}/elwix -mkboot ${ROMFS} -mkhome ${ROMFS}/elwix -mkvar ${ROMFS}/elwix -mketc ${ROMFS}/elwix -mkbackup ${ROMFS}/elwix -install_rel ${ROMFS} +clean_rel ${FS} ${REL}/${OS} +clean_rel ${FS_128} ${REL}/${OS_128} + +build_vardir ${FS}/elwix +build_vardir ${FS_128}/elwix + +mkhome ${FS}/elwix +mkhome ${FS_128}/elwix + +mkvar ${FS}/elwix +mkvar ${FS_128}/elwix + +mketc ${FS}/elwix +mketc ${FS_128}/elwix + +mkbackup ${FS}/elwix +mkbackup ${FS_128}/elwix + +mkboot ${FS} +mkboot ${FS_128} + +install_rel ${FS} +install_rel ${FS_128} _128 echo "+++ Complete build ELWIX OS" echo "ELWIX finish version ${VERSION}, Good luck!"