version 1.7.2.1, 2013/07/29 15:06:58
|
version 1.7.2.7, 2013/07/31 14:57:01
|
Line 33 fi
|
Line 33 fi
|
clean_rel() |
clean_rel() |
{ |
{ |
echo "+++ Clean ELWIX OS release ..." |
echo "+++ Clean ELWIX OS release ..." |
rm -rf ${REL}/${OS} | rm -rf $1 $2 |
| |
| mkdir -p $1 |
| |
| if [ -d ${BASEFS} ]; then |
| cd ${BASEFS} |
| pax -rw -pe -X . $1 |
| cd - |
| fi |
} |
} |
|
|
build_vardir() |
build_vardir() |
Line 59 build_vardir()
|
Line 67 build_vardir()
|
install -d -o 883 -g 883 altroot/var/mqtt; |
install -d -o 883 -g 883 altroot/var/mqtt; |
install -d altroot/var/named; |
install -d altroot/var/named; |
install -d altroot/var/run; |
install -d altroot/var/run; |
install -d -m 1777 altroot/var/tmp; |
|
install -d altroot/var/sys; |
install -d altroot/var/sys; |
install -d -o 53 -g 53 altroot/var/run/named; |
install -d -o 53 -g 53 altroot/var/run/named; |
install -d -o 101 -g 101 altroot/var/run/quagga; |
install -d -o 101 -g 101 altroot/var/run/quagga; |
Line 69 build_vardir()
|
Line 76 build_vardir()
|
install -d -g 1 altroot/var/spool/output; |
install -d -g 1 altroot/var/spool/output; |
install -d -g 1 altroot/var/spool/output/lpd; |
install -d -g 1 altroot/var/spool/output/lpd; |
|
|
|
ln -fs /tmp altroot/var/tmp; |
|
|
chown -hR root:wheel . |
chown -hR root:wheel . |
cd - |
cd - |
} |
} |
|
|
mkboot() |
mkboot() |
{ |
{ |
echo "+++ Build ELWIX FS boot directory ..." | echo "+++ Build ELWIX OS boot directory ..." |
InstallDir ${WORLD}/boot $1/boot |
InstallDir ${WORLD}/boot $1/boot |
|
|
install -m 644 ${CFGDIR}/boot/boot.config $1; |
install -m 644 ${CFGDIR}/boot/boot.config $1; |
Line 97 mkboot()
|
Line 106 mkboot()
|
|
|
mkvar() |
mkvar() |
{ |
{ |
echo "+++ Build ELWIX FS var directory ..." | echo "+++ Build ELWIX OS var directory ..." |
touch $1/altroot/var/run/utmp |
touch $1/altroot/var/run/utmp |
|
|
touch $1/altroot/var/account/acct |
touch $1/altroot/var/account/acct |
Line 140 create_etc_fstab()
|
Line 149 create_etc_fstab()
|
# Automatic generated fstab for ELWIX$2 at ${BUILD_DATE} |
# Automatic generated fstab for ELWIX$2 at ${BUILD_DATE} |
# |
# |
/dev/ufs/elwix / ufs ro 0 1 |
/dev/ufs/elwix / ufs ro 0 1 |
md2 /var mfs rw,-s16m,-S 0 0 | md2 /tmp mfs rw,-s8m,-oasync,-S 0 0 |
| md3 /var mfs rw,-s16m,-S 0 0 |
_EOF |
_EOF |
} |
} |
|
|
Line 166 mketc()
|
Line 176 mketc()
|
chgrp 80 $1/etc/config.xml; |
chgrp 80 $1/etc/config.xml; |
chmod 0660 $1/etc/config.xml; |
chmod 0660 $1/etc/config.xml; |
|
|
|
mkdir -p $1/etc/mqtt; |
chgrp -R 883 $1/etc/mqtt; |
chgrp -R 883 $1/etc/mqtt; |
chown -R 883 $1/etc/mqtt; |
chown -R 883 $1/etc/mqtt; |
|
|
Line 196 mkbackup()
|
Line 207 mkbackup()
|
|
|
cd $1 |
cd $1 |
cp -p etc/config.xml altroot/backup |
cp -p etc/config.xml altroot/backup |
# tar -czf altroot/backup/.etc.tgz etc | tar -czf altroot/backup/.etc.tgz etc |
|
|
# cd altroot | cd altroot |
# tar -czf backup/.var.tgz var | tar -czf backup/.var.tgz var |
} |
} |
|
|
mkhome() |
mkhome() |
Line 227 install_rel()
|
Line 238 install_rel()
|
cd -; |
cd -; |
|
|
case "$2" in |
case "$2" in |
_128) |
|
install -d $1/usr/local |
|
cd $1/usr/local |
|
pax -r -z -pe -f ${REL}/${ROMFS_IMG2} |
|
cd - |
|
|
|
OSZ=${REL}/${OS_128} |
|
;; |
|
*) |
*) |
OSZ=${REL}/${OS} |
OSZ=${REL}/${OS} |
;; |
;; |
Line 245 install_rel()
|
Line 248 install_rel()
|
} |
} |
|
|
### main() |
### main() |
if [ ! -r ${REL}/${ROOTFS_KERN} -o ! -r ${REL}/${ROMFS_IMG} ]; then | clean_rel ${FS} ${REL}/${OS} |
echo | build_vardir ${FS}/elwix |
echo "Error:: not found kernel or firmware elwix files ..." | mkhome ${FS}/elwix |
echo | mkvar ${FS}/elwix |
echo " For fix this issue, please re-run build_rootfs.sh or build_romfs.sh" | mketc ${FS}/elwix |
echo | mkbackup ${FS}/elwix |
exit 1 | mkboot ${FS} |
fi | install_rel ${FS} |
| |
clean_rel | |
build_vardir ${ROMFS}/elwix | |
mkboot ${ROMFS} | |
mkhome ${ROMFS}/elwix | |
mkvar ${ROMFS}/elwix | |
mketc ${ROMFS}/elwix | |
mkbackup ${ROMFS}/elwix | |
install_rel ${ROMFS} | |
|
|
echo "+++ Complete build ELWIX OS" |
echo "+++ Complete build ELWIX OS" |
echo "ELWIX finish version ${VERSION}, Good luck!" |
echo "ELWIX finish version ${VERSION}, Good luck!" |