pub 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. # 1: XIAN_GOM037
  2. # 2: RUSSIA_ITK
  3. # 3: RUSSIA_ITK_DC
  4. # 4: GOWONE_CN
  5. # 5: LITECH_I1_O1
  6. # 6: LITECH_I3_O1
  7. # 7: NEUTER_CN
  8. # 8: ANDERSON_EN
  9. # 9: USA_SL
  10. cust=8
  11. cmp_flag=1
  12. if [ $# -gt 0 ]; then
  13. cmp_flag=$1
  14. fi
  15. fulldir=$(realpath $0)
  16. curdir=$(dirname $fulldir)
  17. custdir=$curdir/cust_data
  18. function do_copy()
  19. {
  20. echo do_copy ...
  21. if [ $cust -eq 1 ]; then
  22. rm -rf $curdir/output/t113i/root/run/web
  23. cp -rf $custdir/web/general $curdir/output/t113i/root/run/web
  24. cp -f $custdir/db/ac_i1_o1_chinese2.db $curdir/output/t113i/root/run/app/pdu_dat.db
  25. #cp -f $custdir/db/ac_i3_o1_chinese.db $curdir/output/t113i/root/run/app/pdu_dat.db
  26. cp -f $custdir/logo/logo_neuter.png $curdir/output/t113i/root/run/app/image/logo.png
  27. elif [ $cust -eq 2 ]; then
  28. rm -rf $curdir/output/t113i/root/run/web
  29. cp -rf $custdir/web/general $curdir/output/t113i/root/run/web
  30. cp -f $custdir/db/ac_i3_o1_russian.db $curdir/output/t113i/root/run/app/pdu_dat.db
  31. cp -f $custdir/logo/logo_itk.png $curdir/output/t113i/root/run/app/image/logo.png
  32. elif [ $cust -eq 3 ]; then
  33. rm -rf $curdir/output/t113i/root/run/web
  34. cp -rf $custdir/web/general $curdir/output/t113i/root/run/web
  35. cp -f $custdir/db/ac_i1_o1_russian.db $curdir/output/t113i/root/run/app/pdu_dat.db
  36. cp -f $custdir/logo/logo_itk.png $curdir/output/t113i/root/run/app/image/logo.png
  37. elif [ $cust -eq 4 ]; then
  38. rm -rf $curdir/output/t113i/root/run/web
  39. cp -rf $custdir/web/general $curdir/output/t113i/root/run/web
  40. cp -f $custdir/db/ac_i1_o1_chinese.db $curdir/output/t113i/root/run/app/pdu_dat.db
  41. cp -f $custdir/logo/logo_gowone.png $curdir/output/t113i/root/run/app/image/logo.png
  42. elif [ $cust -eq 5 ]; then
  43. rm -rf $curdir/output/t113i/root/web
  44. cp -rf $custdir/web/general $curdir/output/t113i/root/run/web
  45. cp -f $custdir/db/ac_i1_o1_english.db $curdir/output/t113i/root/run/app/pdu_dat.db
  46. cp -f $custdir/logo/logo_litech.png $curdir/output/t113i/root/run/app/image/logo.png
  47. elif [ $cust -eq 6 ]; then
  48. rm -rf $curdir/output/t113i/root/run/web
  49. cp -rf $custdir/web/general $curdir/output/t113i/root/run/web
  50. cp -f $custdir/db/ac_i3_o1_english.db $curdir/output/t113i/root/run/app/pdu_dat.db
  51. cp -f $custdir/logo/logo_litech.png $curdir/output/t113i/root/run/app/image/logo.png
  52. elif [ $cust -eq 7 ]; then
  53. rm -rf $curdir/output/t113i/root/run/web
  54. cp -rf $custdir/web/general $curdir/output/t113i/root/run/web
  55. #cp -f $custdir/db/dc_i_dc_o_chinese.db $curdir/output/t113i/root/run/app/pdu_dat.db
  56. #cp -f $custdir/db/ac_i1_o1_chinese.db $curdir/output/t113i/root/run/app/pdu_dat.db
  57. #cp -f $custdir/db/ac_i3_o1_chinese.db $curdir/output/t113i/root/run/app/pdu_dat.db
  58. cp -f $custdir/db/ac_i3_o3_chinese.db $curdir/output/t113i/root/run/app/pdu_dat.db
  59. cp -f $custdir/logo/logo_neuter.png $curdir/output/t113i/root/run/app/image/logo.png
  60. elif [ $cust -eq 8 ]; then
  61. rm -rf $curdir/output/t113i/root/run/web
  62. cp -rf $custdir/web/anderson $curdir/output/t113i/root/run/web
  63. cp -f $custdir/db/ac_i3_o3_english.db $curdir/output/t113i/root/run/app/pdu_dat.db
  64. cp -f $custdir/logo/logo_neuter.png $curdir/output/t113i/root/run/app/image/logo.png
  65. elif [ $cust -eq 9 ]; then
  66. rm -rf $curdir/output/t113i/root/run/web
  67. cp -rf $custdir/web/general $curdir/output/t113i/root/run/web
  68. #cp -f $custdir/db/ac_i3_o1_english.db $curdir/output/t113i/root/run/app/pdu_dat.db
  69. cp -f $custdir/db/ac_i3_o3_english.db $curdir/output/t113i/root/run/app/pdu_dat.db
  70. cp -f $custdir/logo/logo_neuter.png $curdir/output/t113i/root/run/app/image/logo.png
  71. else
  72. echo error! customer value is wrong!!!
  73. exit 1
  74. fi
  75. }
  76. function do_compile()
  77. {
  78. if [ $1 -le 0 ]; then
  79. return 0
  80. fi
  81. echo do_compile ...
  82. cd $curdir/pro
  83. rm -rf build && mkdir build
  84. cd build && cmake ..
  85. make
  86. }
  87. function do_pack()
  88. {
  89. echo do_pack ...
  90. $curdir/output/pack.sh
  91. }
  92. do_copy
  93. do_compile $cmp_flag
  94. do_pack