updatesrc 3.6 KB

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