Diff for /elwix/build_romfs.sh between versions 1.1 and 1.6

version 1.1, 2011/07/05 23:43:00 version 1.6, 2013/05/07 20:46:47
Line 53  build_romfs() Line 53  build_romfs()
         install -d lib/geom;          install -d lib/geom;
         install -d libdata;          install -d libdata;
         install -d libexec;          install -d libexec;
           install -d local;
           install -d local/bin;
           install -d local/lib;
           install -d local/libexec;
           install -d local/libdata;
           install -d local/sbin;
         install -d share;          install -d share;
         install -d share/misc;          install -d share/misc;
         install -d share/skel;          install -d share/skel;
         install -d share/zoneinfo;          install -d share/zoneinfo;
   
        ln -s /elwix/local local;        ln -s /elwix/pkg pkg;
   
         chown -hR root:wheel .          chown -hR root:wheel .
         cd -          cd -
Line 68  install_romfs() Line 74  install_romfs()
 {  {
         LIBS="${ROMFS_USR}/lib"          LIBS="${ROMFS_USR}/lib"
         LIBEXEC="${ROMFS_USR}/libexec"          LIBEXEC="${ROMFS_USR}/libexec"
        SKEL="${ROMFS_USR}/share/skel"        LIBDATA="${ROMFS_USR}/libdata"
        MISC="${ROMFS_USR}/share/misc" 
         BIN="${ROMFS_USR}/bin"          BIN="${ROMFS_USR}/bin"
         SBIN="${ROMFS_USR}/sbin"          SBIN="${ROMFS_USR}/sbin"
           SHARE="${ROMFS_USR}/share"
           SKEL="${SHARE}/skel"
           MISC="${SHARE}/misc"
   
         echo "+++ Install ELWIX RomFS software ..."          echo "+++ Install ELWIX RomFS software ..."
         if [ -r ${BSDSRC}/release/picobsd/mfs_tree/etc/termcap ]; then          if [ -r ${BSDSRC}/release/picobsd/mfs_tree/etc/termcap ]; then
Line 82  install_romfs() Line 90  install_romfs()
                 install -v -m 644 ${BSDSRC}/etc/services $MISC;                  install -v -m 644 ${BSDSRC}/etc/services $MISC;
         fi          fi
   
         install -v -m 0555 /libexec/ld-elf.so.1 ${ROMFS_USR}/libexec  
   
         install -v ${CFGDIR}/root.skel/cshrc $SKEL/dot.cshrc;          install -v ${CFGDIR}/root.skel/cshrc $SKEL/dot.cshrc;
         install -v ${CFGDIR}/root.skel/login $SKEL/dot.login;          install -v ${CFGDIR}/root.skel/login $SKEL/dot.login;
         install -v ${CFGDIR}/root.skel/logout $SKEL/dot.logout;          install -v ${CFGDIR}/root.skel/logout $SKEL/dot.logout;
Line 97  install_romfs() Line 103  install_romfs()
   
         InstallList ${ELWIX_ROMFS} ${WORLD} ${ROMFS}          InstallList ${ELWIX_ROMFS} ${WORLD} ${ROMFS}
   
        InstallProg ${ELWIX_LIB_AITIO} $LIBS;        InstallDir ${WORLD}/usr/local/bin $BIN
        InstallProg ${ELWIX_LIB_AITCRC} $LIBS;        InstallDir ${WORLD}/usr/local/sbin $SBIN
        InstallProg ${ELWIX_LIB_AITCFG} $LIBS;        InstallDir ${WORLD}/usr/local/lib $LIBS
        InstallProg ${ELWIX_LIB_AITSESS} $LIBS;        InstallDir ${WORLD}/usr/local/libdata $LIBDATA
        InstallProg ${ELWIX_LIB_AITRPC} $LIBS; 
        InstallProg ${ELWIX_LIB_AITPELCO} $LIBS; 
        InstallProg ${ELWIX_LIB_AITPWD} $LIBS; 
        InstallProg ${ELWIX_LIB_AITSYNC} $LIBS; 
        InstallProg ${ELWIX_LIB_AITCLI} $LIBS; 
   
        InstallProg ${AXL_LIB} $LIBS;        chown -R root:wheel $SBIN $BIN $LIBDATA $LIBEXEC $LIBS
        InstallProg ${AXL_LIB_NS} $LIBS;}
        InstallProg ${AXL_LIB_BABEL} $LIBS; 
   
#       find $PKG/elwix_tools/bin -type f -perm +111 -exec install -v {} $BIN \;build_image()
#       find $PKG/elwix_tools/sbin -type f -perm +111 -exec install -v {} $SBIN \;{
         echo "+++ Build ELWIX Firmware system image ..."
   
# content of OS from 3th party software        cd ${ROMFS_USR}
#       echo "+++ Install elwix additional programes ..."        pax -w -z -v -f${REL}/${ROMFS_IMG} .
#       install -v -m 0111 $PKG/sudo/sudoreplay $BIN;        cd -
#       install -v -o root -g wheel -m 4111 $PKG/sudo/sudo $BIN;
#       ln -f $BIN/sudo $BIN/sudoedit;# Stop using uzip fs
#       install -v -m 0111 $PKG/sudo/visudo $SBIN;#       makefs -ominfree=0,bsize=8192,fsize=1024,optimization=space -s${ROMFS_SIZE} \
#       install -v $PKG/sudo/.libs/libsudo_noexec.so $LIBS;#               ${REL}/${ROMFS_IMG} ${ROMFS_USR}
#
#       install -v $PKG/ttcp/ttcp $BIN;#       MDDEV=$(mdconfig -a -t vnode -f ${REL}/${ROMFS_IMG});
#       install -v $PKG/ntpd/ntpd $SBIN;#       tunefs -L elwixFirmware /dev/$MDDEV;
#       install -v $PKG/choparp/choparp $SBIN;#       mdconfig -d -u $MDDEV;
#       install -v $PKG/ipguard/ipguard $SBIN;
#       install -v $PKG/mini_sendmail/mini_sendmail $SBIN/sendmail;#       mkuzip -s 8192 -o ${REL}/${ROMFS_IMG}.uzip ${REL}/${ROMFS_IMG};
##       mv ${REL}/${ROMFS_IMG}.uzip ${REL}/${ROMFS_IMG}
#       install -v $PKG/pftop/pftop $BIN; 
#       install -v $PKG/pfflowd/pfflowd $SBIN; 
# 
#       install -v $PKG/dhcp/work.freebsd/dhcpctl/omshell $BIN; 
#       install -v $PKG/dhcp/work.freebsd/server/dhcpd $SBIN; 
#       install -v $PKG/dhcp/work.freebsd/relay/dhcrelay $SBIN; 
#       install -v $PKG/dhcping/dhcping $SBIN; 
#       install -v $PKG/dhcdrop/src/dhcdrop $SBIN; 
# 
#       install -v $PKG/mrouted/map-mbone $SBIN; 
#       install -v $PKG/mrouted/mrinfo $SBIN; 
#       install -v $PKG/mrouted/mrouted $SBIN; 
# 
#       install -v $PKG/bmon/src/bmon $BIN; 
#       install -v $PKG/iftop/iftop $BIN; 
#       install -v $PKG/trafshow/trafshow $BIN; 
# 
#       install -v $PKG/libevent/.libs/libevent-1.4.so.4 $LIBS; 
#       install -v $PKG/libevent/.libs/libevent_extra-1.4.so.4 $LIBS; 
#       install -v $PKG/expat/.libs/libexpat.so.6 $LIBS; 
#       install -v $PKG/libpdel/libpdel.so.0 $LIBS; 
# 
#       install -v $PKG/mpd/src/mpd5 $SBIN; 
#       install -v $PKG/ifstated/ifstated $SBIN; 
# 
#       install -v $PKG/ipsec-tools/src/libipsec/.libs/libipsec.so.0 $LIBS; 
#       install -v $PKG/ipsec-tools/src/racoon/.libs/libracoon.so.0 $LIBS; 
#       install -v $PKG/ipsec-tools/src/racoon/eaytest $BIN; 
#       install -v $PKG/ipsec-tools/src/racoon/plainrsa-gen $BIN; 
#       install -v $PKG/ipsec-tools/src/racoon/.libs/racoonctl $BIN; 
#       install -v $PKG/ipsec-tools/src/racoon/.libs/racoon $SBIN; 
#       install -v $PKG/ipsec-tools/src/setkey/.libs/setkey $BIN; 
# 
#       install -v $PKG/arping/src/arping $SBIN; 
#       install -v $PKG/hping2/hping2 $SBIN; 
#       install -v $PKG/mtr/mtr $SBIN; 
# 
#       install -v $PKG/smartmontools/smartctl $BIN; 
#       install -v $PKG/smartmontools/smartd $SBIN; 
# 
#       install -v $PKG/conserver/conserver/conserver $SBIN; 
#       install -v $PKG/conserver/console/console $BIN; 
# 
## eeproms for atheros, used from elwix service tools 
#       cp -r /usr/local/libdata/athprom $FW_USR/libdata; 
 }  }
   
build_image()build_image2()
 {  {
        echo "+++ Build elwix firmware image ..."        echo "+++ Build ELWIX Firmware secondary image ..."
        makefs -ominfree=0,bsize=8192,fsize=1024,optimization=space -s${FW_SIZE} \ 
                $REL/$FW_IMG $FW_USR 
   
        MDDEV=$(mdconfig -a -t vnode -f $REL/$FW_IMG);        cd ${ROMFS_USR2}
        tunefs -L elwixFirmware /dev/$MDDEV;        pax -w -z -v -f${REL}/${ROMFS_IMG2} .
#       mount /dev/$MDDEV /mnt        cd -
#       umount /mnt 
        mdconfig -d -u $MDDEV; 
   
        mkuzip -s 8192 -o $REL/${FW_IMG}.uzip $REL/$FW_IMG;# Stop using uzip fs
        mv $REL/${FW_IMG}.uzip $REL/${FW_IMG}#       makefs -ominfree=0,bsize=8192,fsize=1024,optimization=space -s${ROMFS_SIZE2} \
 #               ${REL}/${ROMFS_IMG2} ${ROMFS_USR2}
 
 #       MDDEV=$(mdconfig -a -t vnode -f ${REL}/${ROMFS_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}
 }  }
   
   install_romfs2()
   {
           LIBS="${ROMFS_USR2}/lib"
           LIBEXEC="${ROMFS_USR2}/libexec"
           LIBDATA="${ROMFS_USR2}/libdata"
           BIN="${ROMFS_USR2}/bin"
           SBIN="${ROMFS_USR2}/sbin"
   
           echo "+++ Install ELWIX RomFS secondary software ..."
   
           install -d ${PKGDIR}/bin
   #       InstallDir ${PKGDIR}/bin $BIN
           install -d ${PKGDIR}/sbin
           InstallDir ${PKGDIR}/sbin $SBIN
   
           StripFiles \*.so\* ${PKG}/lib
           InstallFiles \*.so\* ${PKG}/lib $LIBS
           StripFiles \* ${PKG}/libexec
           InstallFiles \* ${PKG}/libexec $LIBEXEC
           StripFiles \* ${PKG}/libdata
           InstallFiles \* ${PKG}/libdata $LIBDATA
           StripFiles \* ${PKG}/bin
           InstallFiles \* ${PKG}/bin $BIN
           StripFiles \* ${PKG}/sbin
           InstallFiles \* ${PKG}/sbin $SBIN
   
           chown -R root:wheel $SBIN $BIN $LIBDATA $LIBEXEC $LIBS
   }
   
 ### main()  ### main()
if SnitVer ${WORLD}/elwix.ver; thenclean_romfs
        clean_romfsbuild_romfs
   
        build_romfsinstall_romfs
        install_romfsbuild_image
   
#build_imageinstall_romfs2
elsebuild_image2
        echo "Skipped ELWIX RomFS build ..." 
fi 
   
 echo "+++ Complete build ELWIX RomFS"  echo "+++ Complete build ELWIX RomFS"

Removed from v.1.1  
changed lines
  Added in v.1.6


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>