pub 4.8 KB

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