| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195 |
- #PRJ="PRJ_XIAN_P4"
- #PRJ="PRJ_XIAN_P8"
- #PRJ="PRJ_ITK_AC_I1_O1"
- #PRJ="PRJ_ITK_AC_I3_O1"
- #PRJ="PRJ_LITECH_AC_I1_O1"
- #PRJ="PRJ_LITECH_AC_I3_O1"
- #PRJ="PRJ_ANDERSON"
- #PRJ="PRJ_USASL_AC_I3_O1"
- #PRJ="PRJ_USASL_AC_I3_O3"
- #PRJ="PRJ_HYPERTEC"
- #PRJ="PRJ_INSPUR"
- #PRJ="PRJ_GOWONE_AC_I1_O1"
- #PRJ="PRJ_GOWONE_AC_I3_O1"
- #PRJ="PRJ_GOWONE_AC_I3_O3"
- #PRJ="PRJ_TEST"
- PRJS="PRJ_ITK_AC_I1_O1 PRJ_ITK_AC_I3_O1"
- fulldir=$(realpath $0)
- curdir=$(dirname $fulldir)
- custdir=$curdir/cust_data
- name=null
- function do_copy()
- {
- echo do_copy ...
-
- PRJ=$1
-
- rm -f $curdir/output/t113i/etc/network/interfaces
- mkdir -p $curdir/output/t113i/root/run/app/image
- rm -rf $curdir/output/t113i/root/run/web
-
- if [ "$PRJ" = "PRJ_XIAN_P4" ]; then
- name=ac_in1_out1_p4_xian
- cp -rf $custdir/web/general $curdir/output/t113i/root/run/web
- cp -rf $custdir/cfg/cfg_xian_p4.h $curdir/pro/config/cfg.h
- cp -f $custdir/db/ac_i1_o1_chinese.db $curdir/output/t113i/root/run/app/pdu_dat.db
- cp -f $custdir/logo/logo_neuter.png $curdir/output/t113i/root/run/app/image/logo.png
- elif [ "$PRJ" = "PRJ_XIAN_P8" ]; then
- name=ac_in1_out1_p8_xian
- cp -rf $custdir/web/general $curdir/output/t113i/root/run/web
- cp -rf $custdir/cfg/cfg_xian_p8.h $curdir/pro/config/cfg.h
-
- cp -f $custdir/db/ac_i1_o1_chinese.db $curdir/output/t113i/root/run/app/pdu_dat.db
- cp -f $custdir/logo/logo_neuter.png $curdir/output/t113i/root/run/app/image/logo.png
- elif [ "$PRJ" = "PRJ_ITK_AC_I1_O1" ]; then
- name=ac_in1_out1_russia_itk
- cp -rf $custdir/web/general $curdir/output/t113i/root/run/web
- cp -rf $custdir/cfg/cfg_russia_itk.h $curdir/pro/config/cfg.h
- cp -f $custdir/db/ac_i1_o1_russian.db $curdir/output/t113i/root/run/app/pdu_dat.db
- cp -f $custdir/logo/logo_itk.png $curdir/output/t113i/root/run/app/image/logo.png
- elif [ "$PRJ" = "PRJ_ITK_AC_I3_O1" ]; then
- name=ac_in3_out1_russia_itk
- cp -rf $custdir/web/general $curdir/output/t113i/root/run/web
- cp -rf $custdir/cfg/cfg_russia_itk.h $curdir/pro/config/cfg.h
- cp -f $custdir/db/ac_i3_o1_russian.db $curdir/output/t113i/root/run/app/pdu_dat.db
- cp -f $custdir/logo/logo_itk.png $curdir/output/t113i/root/run/app/image/logo.png
- elif [ "$PRJ" = "PRJ_GOWONE_AC_I1_O1" ]; then
- name=ac_in1_out1_gowone
- cp -rf $custdir/web/general $curdir/output/t113i/root/run/web
- cp -rf $custdir/cfg/cfg_general.h $curdir/pro/config/cfg.h
- cp -f $custdir/db/ac_i1_o1_chinese.db $curdir/output/t113i/root/run/app/pdu_dat.db
- cp -f $custdir/logo/logo_gowone.png $curdir/output/t113i/root/run/app/image/logo.png
- elif [ "$PRJ" = "PRJ_GOWONE_AC_I3_O1" ]; then
- name=ac_in3_out1_gowone
- cp -rf $custdir/web/general $curdir/output/t113i/root/run/web
- cp -rf $custdir/cfg/cfg_general.h $curdir/pro/config/cfg.h
- cp -f $custdir/db/ac_i3_o1_chinese.db $curdir/output/t113i/root/run/app/pdu_dat.db
- cp -f $custdir/logo/logo_gowone.png $curdir/output/t113i/root/run/app/image/logo.png
- elif [ "$PRJ" = "PRJ_GOWONE_AC_I3_O3" ]; then
- name=ac_in3_out3_gowone
- cp -rf $custdir/web/general $curdir/output/t113i/root/run/web
- cp -rf $custdir/cfg/cfg_general.h $curdir/pro/config/cfg.h
- cp -f $custdir/db/ac_i3_o3_chinese.db $curdir/output/t113i/root/run/app/pdu_dat.db
- cp -f $custdir/logo/logo_gowone.png $curdir/output/t113i/root/run/app/image/logo.png
- elif [ "$PRJ" = "PRJ_LITECH_AC_I1_O1" ]; then
- name=ac_in1_out1_litech
- cp -rf $custdir/web/general $curdir/output/t113i/root/run/web
- cp -rf $custdir/cfg/cfg_general.h $curdir/pro/config/cfg.h
- cp -f $custdir/db/ac_i1_o1_english.db $curdir/output/t113i/root/run/app/pdu_dat.db
- cp -f $custdir/logo/logo_litech.png $curdir/output/t113i/root/run/app/image/logo.png
- elif [ "$PRJ" = "PRJ_LITECH_AC_I3_O1" ]; then
- name=ac_in3_out1_litech
- cp -rf $custdir/web/general $curdir/output/t113i/root/run/web
- cp -rf $custdir/cfg/cfg_general.h $curdir/pro/config/cfg.h
- cp -f $custdir/db/ac_i3_o1_english.db $curdir/output/t113i/root/run/app/pdu_dat.db
- cp -f $custdir/logo/logo_litech.png $curdir/output/t113i/root/run/app/image/logo.png
- elif [ "$PRJ" = "PRJ_ANDERSON" ]; then
- name=ac_in3_out3_anderson
- cp -rf $custdir/web/anderson $curdir/output/t113i/root/run/web
- cp -rf $custdir/cfg/cfg_anderson.h $curdir/pro/config/cfg.h
-
- #cp -f $custdir/etc/interfaces $curdir/output/t113i/etc/network/
- cp -f $custdir/db/ac_i3_o3_english.db $curdir/output/t113i/root/run/app/pdu_dat.db
- cp -f $custdir/logo/logo_neuter.png $curdir/output/t113i/root/run/app/image/logo.png
- elif [ "$PRJ" = "PRJ_USASL_AC_I3_O1" ]; then
- name=ac_in3_out1_usa_sl
- cp -rf $custdir/web/general $curdir/output/t113i/root/run/web
- cp -rf $custdir/cfg/cfg_usa_sl.h $curdir/pro/config/cfg.h
-
- cp -f $custdir/db/ac_i3_o1_english.db $curdir/output/t113i/root/run/app/pdu_dat.db
- cp -f $custdir/logo/logo_neuter.png $curdir/output/t113i/root/run/app/image/logo.png
- elif [ "$PRJ" = "PRJ_USASL_AC_I3_O3" ]; then
- name=ac_in3_out3_usa_sl
- cp -rf $custdir/web/general $curdir/output/t113i/root/run/web
- cp -rf $custdir/cfg/cfg_hypertec.h $curdir/pro/config/cfg.h
-
- cp -f $custdir/db/ac_i3_o3_english.db $curdir/output/t113i/root/run/app/pdu_dat.db
- cp -f $custdir/logo/logo_neuter.png $curdir/output/t113i/root/run/app/image/logo.png
- elif [ "$PRJ" = "PRJ_HYPERTEC" ]; then
- name=ac_in3_out1_hypertec
- cp -rf $custdir/cfg/cfg_hypertec.h $curdir/pro/config/cfg.h
- cp -rf $custdir/web/general $curdir/output/t113i/root/run/web
-
- cp -f $custdir/db/ac_i3_o1_english.db $curdir/output/t113i/root/run/app/pdu_dat.db
- cp -f $custdir/logo/logo_hypertec.png $curdir/output/t113i/root/run/app/image/logo.png
- elif [ "$PRJ" = "PRJ_INSPUR" ]; then
- name=dc_in1_out1_hypertec
- cp -rf $custdir/web/general $curdir/output/t113i/root/run/web
- cp -rf $custdir/cfg/cfg_general.h $curdir/pro/config/cfg.h
-
- cp -f $custdir/db/dc_i_dc_o_chinese.db $curdir/output/t113i/root/run/app/pdu_dat.db
- cp -f $custdir/logo/logo_neuter.png $curdir/output/t113i/root/run/app/image/logo.png
- elif [ "$PRJ" = "PRJ_TEST" ]; then
- name=dc_in3_out1_test
- cp -rf $custdir/web/general $curdir/output/t113i/root/run/web
- cp -rf $custdir/cfg/cfg_test.h $curdir/pro/config/cfg.h
-
- cp -f $custdir/db/ac_i3_o1_chinese.db $curdir/output/t113i/root/run/app/pdu_dat.db
- cp -f $custdir/logo/logo_neuter.png $curdir/output/t113i/root/run/app/image/logo.png
- else
- echo error! $RPJ not define!!!
- exit 1
- fi
- }
- function do_compile()
- {
- echo do_compile ...
- cd $curdir/pro
- rm -rf build && mkdir build
- cd build && cmake ..
- make
- }
- function do_pack()
- {
- echo do_pack ...
- $curdir/output/pack.sh
- }
- function do_zip()
- {
- echo do_zip ...
-
- ztm=`date +%Y%m%d_%H%M%S`
- zname="upgrade_"$ztm"_$name"
- zdir=$curdir/output/push
- files="push.bat pdutar tools/*"
-
- cd $zdir; zip -q $zname.zip $files
- mv $zname.zip $curdir/output/
- }
- function do_one()
- {
- do_copy $1
- do_compile
- do_pack
- do_zip
- }
- function do_all()
- {
- for s in $PRJS; do
- do_one $s
- done
- }
- do_all
|