/addToDatabase.sh

https://github.com/simon-weber/Programming-Language-Identification · Shell · 152 lines · 125 code · 25 blank · 2 comment · 24 complexity · 5ba9774f2f0c6f2fdfd988f725ffaa53 MD5 · raw file

  1. #Copyright (c) 2011 David Klein and Simon Weber
  2. #Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php
  3. echo "Which directory do you want to process: "
  4. read direct
  5. SAVEIFS=$IFS
  6. IFS=$(echo -en "\n\b")
  7. echo "Actionscript..."
  8. for f in $(find $direct -iname '*.as')
  9. do
  10. `python reader.py -l actionscript < $f`
  11. done
  12. echo "Ada..."
  13. for f in $(find $direct -iname '*.ads')
  14. do
  15. `python reader.py -l ada < $f`
  16. done
  17. echo "Brainfuck..."
  18. for f in $(find $direct -iname '*.b')
  19. do
  20. `python reader.py -l brainfuck < $f`
  21. done
  22. echo "C..."
  23. for f in $(find $direct -iname '*.c')
  24. do
  25. `python reader.py -l c < $f`
  26. done
  27. echo "C++..."
  28. for f in $(find $direct -iname '*.cpp')
  29. do
  30. `python reader.py -l cplusplus < $f`
  31. done
  32. echo "C#..."
  33. for f in $(find $direct -iname '*.cs')
  34. do
  35. `python reader.py -l csharp < $f`
  36. done
  37. echo "CSS..."
  38. for f in $(find $direct -iname '*.css')
  39. do
  40. `python reader.py -l css < $f`
  41. done
  42. echo "Erlang..."
  43. for f in $(find $direct -iname '*.erl')
  44. do
  45. `python reader.py -l erlang < $f`
  46. done
  47. echo "Haskell..."
  48. for f in $(find $direct -iname '*.hs')
  49. do
  50. `python reader.py -l haskell < $f`
  51. done
  52. echo "HTML..."
  53. for f in $(find $direct -iname '*.htm*')
  54. do
  55. `python reader.py -l html < $f`
  56. done
  57. echo "Java..."
  58. for f in $(find $direct -iname '*.java')
  59. do
  60. `python reader.py -l java < $f`
  61. done
  62. echo "Javascript..."
  63. for f in $(find $direct -iname '*.js')
  64. do
  65. `python reader.py -l javascript < $f`
  66. done
  67. echo "Latex..."
  68. for f in $(find $direct -iname '*.tex')
  69. do
  70. `python reader.py -l latex < $f`
  71. done
  72. echo "Lisp..."
  73. for f in $(find $direct -iname '*.lisp')
  74. do
  75. `python reader.py -l lisp < $f`
  76. done
  77. echo "Lua..."
  78. for f in $(find $direct -iname '*.lua')
  79. do
  80. `python reader.py -l lua < $f`
  81. done
  82. echo "Matlab..."
  83. for f in $(find $direct -iname '*.matlab')
  84. do
  85. `python reader.py -l matlab < $f`
  86. done
  87. echo "Objective C..."
  88. for f in $(find $direct -iname '*.m')
  89. do
  90. `python reader.py -l objectivec < $f`
  91. done
  92. echo "PHP..."
  93. for f in $(find $direct -iname '*.php')
  94. do
  95. `python reader.py -l php < $f`
  96. done
  97. echo "Python..."
  98. for f in $(find $direct -iname '*.py')
  99. do
  100. `python reader.py -l python < $f`
  101. done
  102. echo "Ruby..."
  103. for f in $(find $direct -iname '*.rb')
  104. do
  105. `python reader.py -l ruby < $f`
  106. done
  107. echo "Scala..."
  108. for f in $(find $direct -iname '*.scala')
  109. do
  110. `python reader.py -l scala < $f`
  111. done
  112. echo "Scheme..."
  113. for f in $(find $direct -iname '*.scm')
  114. do
  115. `python reader.py -l scheme < $f`
  116. done
  117. echo "Smalltalk..."
  118. for f in $(find $direct -iname '*.st')
  119. do
  120. `python reader.py -l smalltalk < $f`
  121. done
  122. echo "XML..."
  123. for f in $(find $direct -iname '*.xml')
  124. do
  125. `python reader.py -l xml < $f`
  126. done
  127. IFS=$SAVEIFS