--- elwix/build_base.sh 2013/07/31 14:44:48 1.1.2.1 +++ elwix/build_base.sh 2013/07/31 14:57:01 1.1.2.2 @@ -5,7 +5,7 @@ # (C) AITNET ltd - Sofia/Bulgaria # by Michael Pounov # -# $Id: build_base.sh,v 1.1.2.1 2013/07/31 14:44:48 misho Exp $ +# $Id: build_base.sh,v 1.1.2.2 2013/07/31 14:57:01 misho Exp $ # [ -r ./config/rc.elwix ] && . ./config/rc.elwix @@ -30,22 +30,19 @@ if [ "${USER}" != "root" ]; then exit 1 fi -clean_romfs() +clean_basefs() { echo "+++ Clean ELWIX base firmware ..." - chflags -Rf noschg $ROMFS - rm -rf $ROMFS - - echo "+++ Clean ELWIX base image ..." - rm -f $REL/$ROMFS_IMG + chflags -Rf noschg $BASEFS + rm -rf $BASEFS } -build_romfs() +build_basefs() { echo "+++ Build ELWIX base directory ..." - mkdir -p $ROMFS + mkdir -p $BASEFS - cd $ROMFS + cd $BASEFS install -d bin; install -d boot; @@ -110,16 +107,16 @@ build_romfs() cd - } -install_romfs() +install_basefs() { - LIBS="${ROMFS}/usr/lib" - LIBEXEC="${ROMFS}/usr/libexec" - LIBDATA="${ROMFS}/usr/libdata" - BIN="${ROMFS}/bin" - UBIN="${ROMFS}/usr/bin" - SBIN="${ROMFS}/sbin" - USBIN="${ROMFS}/usr/sbin" - SHARE="${ROMFS}/usr/share" + LIBS="${BASEFS}/usr/lib" + LIBEXEC="${BASEFS}/usr/libexec" + LIBDATA="${BASEFS}/usr/libdata" + BIN="${BASEFS}/bin" + UBIN="${BASEFS}/usr/bin" + SBIN="${BASEFS}/sbin" + USBIN="${BASEFS}/usr/sbin" + SHARE="${BASEFS}/usr/share" SKEL="${SHARE}/skel" MISC="${SHARE}/misc" @@ -146,7 +143,7 @@ install_romfs() find ${WORLD}/usr/lib -type f -name \*.so.\* -exec install {} $LIBS \; find ${WORLD}/usr/lib/engines -type f -name \*.so -exec install {} $LIBS/engines \; - InstallList ${ELWIX_ROMFS} ${WORLD} ${ROMFS} + InstallList ${ELWIX_BASEFS} ${WORLD} ${BASEFS} ln ${BIN}/tcsh ${UBIN}/tcsh @@ -162,29 +159,29 @@ build_image2() { echo "+++ Build ELWIX Firmware secondary image ..." - cd ${ROMFS_USR2} - pax -w -z -v -f${REL}/${ROMFS_IMG2} . + cd ${BASEFS_USR2} + pax -w -z -v -f${REL}/${BASEFS_IMG2} . cd - # Stop using uzip fs -# makefs -ominfree=0,bsize=8192,fsize=1024,optimization=space -s${ROMFS_SIZE2} \ -# ${REL}/${ROMFS_IMG2} ${ROMFS_USR2} +# makefs -ominfree=0,bsize=8192,fsize=1024,optimization=space -s${BASEFS_SIZE2} \ +# ${REL}/${BASEFS_IMG2} ${BASEFS_USR2} -# MDDEV=$(mdconfig -a -t vnode -f ${REL}/${ROMFS_IMG2}); +# MDDEV=$(mdconfig -a -t vnode -f ${REL}/${BASEFS_IMG2}); # tunefs -L elwixFirmware2 /dev/$MDDEV; # mdconfig -d -u $MDDEV; -# mkuzip -s 8192 -o ${REL}/${ROMFS_IMG2}.uzip ${REL}/${ROMFS_IMG2}; -# mv ${REL}/${ROMFS_IMG2}.uzip ${REL}/${ROMFS_IMG2} +# mkuzip -s 8192 -o ${REL}/${BASEFS_IMG2}.uzip ${REL}/${BASEFS_IMG2}; +# mv ${REL}/${BASEFS_IMG2}.uzip ${REL}/${BASEFS_IMG2} } install_romfs2() { - LIBS="${ROMFS_USR2}/lib" - LIBEXEC="${ROMFS_USR2}/libexec" - LIBDATA="${ROMFS_USR2}/libdata" - BIN="${ROMFS_USR2}/bin" - SBIN="${ROMFS_USR2}/sbin" + LIBS="${BASEFS_USR2}/lib" + LIBEXEC="${BASEFS_USR2}/libexec" + LIBDATA="${BASEFS_USR2}/libdata" + BIN="${BASEFS_USR2}/bin" + SBIN="${BASEFS_USR2}/sbin" echo "+++ Install ELWIX base secondary software ..." @@ -208,10 +205,10 @@ install_romfs2() } ### main() -clean_romfs -build_romfs +clean_basefs +build_basefs -install_romfs +install_basefs #install_romfs2 #build_image2