diff --git a/buildenv.sh b/buildenv.sh new file mode 100755 index 00000000..2971c991 --- /dev/null +++ b/buildenv.sh @@ -0,0 +1,54 @@ +#!/bin/bash + +#set -ex + +conf="" +PS3="Please enter your choice:" + +function get_conf() +{ + plat=loongson${1} + options=(`cd configs && ls ${plat}*`) + select opt in "${options[@]}" + do + conf=$opt + # echo $opt + break + done + + echo + echo "Your select is :$conf" + echo +} + +function get_all_conf() +{ + get_conf 2k1000la + get_conf 2k500 + get_conf 2k300 + get_conf 2p500 +} + +function usage() +{ + echo "./buildenv.sh <2k300/2k500/2k1000la/2p500/all>" +} + + +function main() +{ + if [ $# -eq 1 ] ;then + param=${1} + if [ $param = "all" ]; then + get_conf + else + plat=${1}_ + get_conf $plat + fi + make $conf + else + usage + fi +} + +main $@ diff --git a/package/loongson_resize/loongson_resize.mk b/package/loongson_resize/loongson_resize.mk index d2f0b475..fae2ec27 100644 --- a/package/loongson_resize/loongson_resize.mk +++ b/package/loongson_resize/loongson_resize.mk @@ -18,10 +18,11 @@ endef define LOONGSON_RESIZE_INSTALL_TARGET_CMDS echo "install loongson resize init.d/profile.d" - mkdir -p $(TARGET_DIR)/etc/profile.d - cd $(@D) && chmod a+x ./resizerootfs.sh && cp resizerootfs.sh $(TARGET_DIR)/etc/profile.d + cd $(@D) && chmod a+x ./resizerootfs.sh && cp resizerootfs.sh $(TARGET_DIR)/root/ mkdir -p $(TARGET_DIR)/etc/init.d cd $(@D) && chmod a+x ./S01resizerootfs && cp S01resizerootfs $(TARGET_DIR)/etc/init.d + cd $(@D) && cp loongson-resize.service $(TARGET_DIR)/usr/lib/systemd/system/ + cd $(TARGET_DIR)/usr/lib/systemd/system/sysinit.target.wants && ln -sf ../loongson-resize.service loongson-resize.service endef $(eval $(generic-package)) diff --git a/package/loongson_resize/loongson_resize.tar.gz b/package/loongson_resize/loongson_resize.tar.gz index da333fd0..6e35cf3c 100644 Binary files a/package/loongson_resize/loongson_resize.tar.gz and b/package/loongson_resize/loongson_resize.tar.gz differ