updatesrc 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. #!/bin/sh
  2. TIGCCCVSDIR=../../tigcccvs
  3. TIGCCLIBDIR=/e/TI-89/Compilers/tigcc/Lib
  4. A68KSRCDIR=/e/TI-89/a68k/source
  5. TIGCCLINUXCVSDIR=../../tigcc-linux-cvs
  6. # TIGCCLIB components in CVS
  7. echo Updating archive \(tigcclib/src\)...
  8. rm -rf ../tigcclib/src/*
  9. cp -prf $TIGCCCVSDIR/archive/* ../tigcclib/src
  10. rm -rf ../tigcclib/src/CVS ../tigcclib/src/startup/CVS
  11. echo Updating examples...
  12. rm -rf ../tigcclib/examples/*
  13. cp -prf $TIGCCCVSDIR/examples/* ../tigcclib/examples
  14. rm -rf ../tigcclib/examples/CVS
  15. echo Updating hsf2rc...
  16. rm -rf ../tigcclib/hsf2rc/*
  17. cp -prf $TIGCCCVSDIR/hsf2rc/* ../tigcclib/hsf2rc
  18. rm -rf ../tigcclib/hsf2rc/CVS
  19. echo Updating include...
  20. rm -rf ../tigcclib/include/*
  21. cp -prf $TIGCCCVSDIR/include/C ../tigcclib/include/c
  22. cp -prf $TIGCCCVSDIR/include/ASM ../tigcclib/include/asm
  23. cp -prf $TIGCCCVSDIR/include/S ../tigcclib/include/s
  24. rm -rf ../tigcclib/include/CVS ../tigcclib/include/asm/CVS ../tigcclib/include/c/CVS \
  25. ../tigcclib/include/c/Completion ../tigcclib/include/s/CVS
  26. echo Updating pstarter...
  27. rm -rf ../tigcclib/pstarter/*
  28. cp -prf $TIGCCCVSDIR/pstarter/* ../tigcclib/pstarter
  29. rm -rf ../tigcclib/pstarter/CVS ../tigcclib/pstarter/lzma/CVS
  30. # Toolchain components in CVS
  31. echo Updating gcc \(TIGCC patches\)...
  32. rm -rf ../sources/gcc/*
  33. cp -prf $TIGCCCVSDIR/gcc/* ../sources/gcc
  34. rm -rf ../sources/gcc/CVS
  35. echo Updating ld-tigcc...
  36. rm -rf ../sources/ld-tigcc/*
  37. cp -prf $TIGCCCVSDIR/ld-tigcc/* ../sources/ld-tigcc
  38. rm -rf ../sources/ld-tigcc/CVS ../sources/ld-tigcc/ar/CVS ../sources/ld-tigcc/ar/export/CVS \
  39. ../sources/ld-tigcc/ar/import/CVS ../sources/ld-tigcc/bincode/CVS ../sources/ld-tigcc/export/CVS \
  40. ../sources/ld-tigcc/formats/CVS ../sources/ld-tigcc/import/CVS ../sources/ld-tigcc/insert/CVS \
  41. ../sources/ld-tigcc/insert/model/CVS
  42. echo Updating tprbuilder...
  43. rm -rf ../sources/tprbuilder/*
  44. cp -prf $TIGCCCVSDIR/tprbuilder/* ../sources/tprbuilder
  45. rm -rf ../sources/tprbuilder/CVS ../sources/tprbuilder/src/CVS
  46. # Other components in CVS
  47. echo Updating readme...
  48. rm -f ../README
  49. cp -pf $TIGCCCVSDIR/readme/Readme.txt ../README
  50. echo Updating ttpack...
  51. rm -rf ../sources/ttpack/*
  52. cp -prf $TIGCCCVSDIR/ttpack/* ../sources/ttpack
  53. rm -rf ../sources/ttpack/CVS
  54. # Components out of CVS
  55. echo Updating lib...
  56. rm -rf ../tigcclib/lib/*
  57. cp -pf $TIGCCLIBDIR/tigcc.a $TIGCCLIBDIR/pstarter.o ../tigcclib/lib
  58. echo Updating a68k...
  59. rm -rf ../sources/a68k/*
  60. cp -prf $A68KSRCDIR/* ../sources/a68k
  61. # Components in Linux/*nix CVS
  62. echo Updating envreg...
  63. rm -rf ../sources/envreg/*
  64. cp -prf $TIGCCLINUXCVSDIR/sources/envreg/* ../sources/envreg
  65. rm -rf ../sources/envreg/CVS ../sources/envreg/src/CVS
  66. echo Updating patcher...
  67. rm -rf ../sources/patcher/*
  68. cp -prf $TIGCCLINUXCVSDIR/sources/patcher/* ../sources/patcher
  69. rm -rf ../sources/patcher/CVS ../sources/patcher/src/CVS
  70. echo Updating tigcc...
  71. rm -rf ../sources/tigcc/*
  72. cp -prf $TIGCCLINUXCVSDIR/sources/tigcc/* ../sources/tigcc
  73. rm -rf ../sources/tigcc/CVS ../sources/tigcc/src/CVS
  74. echo Updating source directory list...
  75. cp -prf $TIGCCLINUXCVSDIR/sources/DIRECTORIES ../sources/
  76. echo Updating text documentation...
  77. cp -prf $TIGCCLINUXCVSDIR/AUTHORS ../
  78. cp -prf $TIGCCLINUXCVSDIR/BUGS ../
  79. cp -prf $TIGCCLINUXCVSDIR/CHANGELOG ../
  80. cp -prf $TIGCCLINUXCVSDIR/COPYING ../
  81. cp -prf $TIGCCLINUXCVSDIR/DIRECTORIES ../
  82. cp -prf $TIGCCLINUXCVSDIR/HOWTO ../
  83. cp -prf $TIGCCLINUXCVSDIR/INSTALL ../
  84. cp -prf $TIGCCLINUXCVSDIR/README.linux ../
  85. cp -prf $TIGCCLINUXCVSDIR/README.osX ../
  86. echo Updating installation wizard...
  87. cp -prf $TIGCCLINUXCVSDIR/Install.sh ../
  88. chmod +x ../Install.sh
  89. echo Updating scripts...
  90. rm -rf ./*
  91. cp -prf $TIGCCLINUXCVSDIR/scripts/* .
  92. rm -rf CVS
  93. chmod +x [^S]*
  94. echo Done.