| | |
| | | |
| | | function do_install() |
| | | { |
| | | # Remove lib/modules first |
| | | rm -rf $ROOTFS_DIR/lib/modules/* |
| | | |
| | | # apt install extra packet for debian rootfs |
| | | if [ $SYSTEM == "debian" ] ; then |
| | | do_debian_apt |
| | |
| | | elif [ $SYSTEM == "buildroot" ] ; then |
| | | do_install_json $JSON_CONF SYS_BUILDROOT.INSTALL_FILES |
| | | fi |
| | | |
| | | } |
| | | |
| | | function do_config() |
| | |
| | | |
| | | function do_pack() |
| | | { |
| | | if [ -f ${ROOTFS_DIR}.tar.bz2 ] ; then |
| | | pr_warn "rootfs already generate, skip it" |
| | | return ; |
| | | fi |
| | | |
| | | pr_warn "start generate $SYSTEM($DISTRO) rootfs packet" |
| | | |
| | | cd ${ROOTFS_DIR} |
| | |
| | | do_fetch |
| | | do_install |
| | | do_config |
| | | do_pack |
| | | } |
| | | |
| | | function do_root() |
| | |
| | | { |
| | | echo "" |
| | | echo "Usage:" |
| | | echo " $0 [-b] [-c] [-h]" |
| | | echo " $0 [-b] [p] [-c] [-h]" |
| | | echo " -b: download and build $PRJ_NAME" |
| | | echo " -p: packet the rootfs tree source" |
| | | echo " -c: clean all the source code" |
| | | echo " -h: show this help message" |
| | | echo "" |
| | |
| | | exit; |
| | | } |
| | | |
| | | while getopts "bch" OPTNAME |
| | | while getopts "bpch" OPTNAME |
| | | do |
| | | case "${OPTNAME}" in |
| | | "b") |
| | | break; |
| | | ;; |
| | | |
| | | "p") |
| | | do_pack |
| | | ;; |
| | | |
| | | "c") |
| | | do_root "yes" |
| | | do_distclean |