install.sh 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. #!/bin/bash
  2. privilege_escalation="sudo "
  3. if [ ! -d "/usr/lib/xoronos" ]; then
  4. cmd="$privilege_escalation mkdir /usr/lib/xoronos"
  5. echo "$cmd" ; eval "$cmd"
  6. fi
  7. if [ ! -d "/usr/lib/xoronos/py" ]; then
  8. cmd="$privilege_escalation mkdir /usr/lib/xoronos/py"
  9. echo "$cmd" ; eval "$cmd"
  10. fi
  11. file_path1=../build/bin/xrnconv-cli
  12. file_path2=$(ls ../build/py | grep splitjoin)
  13. if [ -e "$file_path1" ] && [ -e "$file_path2" ]; then
  14. fname="$(basename $file_path1)"
  15. cmd="$privilege_escalation cp $file_path1 /usr/local/bin ;"
  16. cmd="$cmd $privilege_escalation chmod 777 /usr/local/bin/$fname"
  17. echo "$cmd" ; eval "$cmd"
  18. cmd="$privilege_escalation cp $file_path2 /usr/lib/xoronos/py"
  19. echo "$cmd" ; eval "$cmd"
  20. fi
  21. file_path=../build/bin/xrnserver-cli
  22. if [ -e "$file_path" ]; then
  23. cmd="$privilege_escalation cp $file_path /usr/local/bin"
  24. echo "$cmd" ; eval "$cmd"
  25. fi
  26. file_path=../build/bin/xrnperm-hash-cli
  27. if [ -e "$file_path" ]; then
  28. cmd="$privilege_escalation cp $file_path /usr/local/bin"
  29. echo "$cmd" ; eval "$cmd"
  30. fi
  31. file_path=../build/py/xrnarchive-cli
  32. if [ -e "$file_path" ]; then
  33. fname="$(basename $file_path)"
  34. cmd="$privilege_escalation cp $file_path /usr/local/bin ;"
  35. cmd="$cmd $privilege_escalation chmod 777 /usr/local/bin/$fname"
  36. echo "$cmd" ; eval "$cmd"
  37. fi
  38. file_path=../build/bin/xrntranslate-cli
  39. if [ -e "$file_path" ]; then
  40. cmd="$privilege_escalation cp $file_path /usr/local/bin"
  41. echo "$cmd" ; eval "$cmd"
  42. fi
  43. file_path=../build/bin/xrngen-cli
  44. if [ -e "$file_path" ]; then
  45. cmd="$privilege_escalation cp $file_path /usr/local/bin"
  46. echo "$cmd" ; eval "$cmd"
  47. fi
  48. file_path=../build/bin/xrnlib-cli
  49. if [ -e "$file_path" ]; then
  50. cmd="$privilege_escalation cp $file_path /usr/local/bin"
  51. echo "$cmd" ; eval "$cmd"
  52. fi
  53. file_path=../build/bin/xrnlib-lexer-cli
  54. if [ -e "$file_path" ]; then
  55. cmd="$privilege_escalation cp $file_path /usr/local/bin"
  56. echo "$cmd" ; eval "$cmd"
  57. fi
  58. file_path=../build/bin/xrnlib-128-cli
  59. if [ -e "$file_path" ]; then
  60. cmd="$privilege_escalation cp $file_path /usr/local/bin"
  61. echo "$cmd" ; eval "$cmd"
  62. fi
  63. file_path=../build/bin/xrnlib-256-cli
  64. if [ -e "$file_path" ]; then
  65. cmd="$privilege_escalation cp $file_path /usr/local/bin"
  66. echo "$cmd" ; eval "$cmd"
  67. fi
  68. file_path=../build/sharedlib/xrnlib-128.so
  69. if [ -e "$file_path" ]; then
  70. cmd="$privilege_escalation cp $file_path /usr/lib/xoronos"
  71. echo "$cmd" ; eval "$cmd"
  72. fi
  73. file_path=../build/sharedlib/xrnlib-256.so
  74. if [ -e "$file_path" ]; then
  75. cmd="$privilege_escalation cp $file_path /usr/lib/xoronos"
  76. echo "$cmd" ; eval "$cmd"
  77. fi
  78. file_path1=../build/bin/xrnserver-cli
  79. file_path=../code/auxiliary_tools/xrnserver-cli-autocomplete.sh
  80. if [ -e "$file_path1" ] && [ -e "$file_path" ]; then
  81. cmd="$privilege_escalation cp $file_path /etc/bash_completion.d"
  82. echo "$cmd" ; eval "$cmd"
  83. fi
  84. file_path1=../build/bin/xrnarchive-cli
  85. file_path=../code/xrnarchive/xrnarchive-cli-autocomplete.sh
  86. if [ -e "$file_path1" ] && [ -e "$file_path" ]; then
  87. cmd="$privilege_escalation cp $file_path /etc/bash_completion.d"
  88. echo "$cmd" ; eval "$cmd"
  89. fi
  90. file_path1=../build/bin/xrnlib-cli
  91. file_path=./backend/xrnlib-cli-autocomplete.sh
  92. if [ -e "$file_path1" ] && [ -e "$file_path" ]; then
  93. cmd="$privilege_escalation cp $file_path /etc/bash_completion.d"
  94. echo "$cmd" ; eval "$cmd"
  95. fi
  96. file_path1=../build/bin/xrnconv-cli
  97. file_path=../code/xrnconv/xrnconv-cli-autocomplete.sh
  98. if [ -e "$file_path1" ] && [ -e "$file_path" ]; then
  99. cmd="$privilege_escalation cp $file_path /etc/bash_completion.d"
  100. echo "$cmd" ; eval "$cmd"
  101. fi
  102. file_path1=../build/bin/xrngen-cli
  103. file_path=../code/auxiliary_tools/xrngen-cli-autocomplete.sh
  104. if [ -e "$file_path1" ] && [ -e "$file_path" ]; then
  105. cmd="$privilege_escalation cp $file_path /etc/bash_completion.d"
  106. echo "$cmd" ; eval "$cmd"
  107. fi
  108. file_path1=../build/py/_xrnlib256.so
  109. file_path2=../build/py/xrnlib256.py
  110. if [ -e "$file_path1" ] && [ -e "$file_path2" ]; then
  111. cmd="$privilege_escalation cp $file_path1 $file_path2 /usr/lib/xoronos/py"
  112. echo "$cmd" ; eval "$cmd"
  113. fi
  114. file_path1=../build/py/_xrnlib128.so
  115. file_path2=../build/py/xrnlib128.py
  116. if [ -e "$file_path1" ] && [ -e "$file_path2" ]; then
  117. cmd="$privilege_escalation cp $file_path1 $file_path2 /usr/lib/xoronos/py"
  118. echo "$cmd" ; eval "$cmd"
  119. fi
  120. file_path1=./source.sh
  121. if [ -e "$file_path1" ] ; then
  122. cmd="cp $file_path1 $HOME/.local/xoronos"
  123. echo "$cmd" ; eval "$cmd"
  124. fi
  125. file_path1=./unsource.sh
  126. if [ -e "$file_path1" ] ; then
  127. cmd="cp $file_path1 $HOME/.local/xoronos"
  128. echo "$cmd" ; eval "$cmd"
  129. fi
  130. file_path=../build/py/splitjoin.cpython*
  131. if [ -e $file_path ] ; then
  132. cmd="$privilege_escalation cp $file_path /usr/lib/xoronos/py"
  133. echo "$cmd" ; eval "$cmd"
  134. fi
  135. file_path1=../archives/resources/miscellaneus/xoronos.tex
  136. if [ -e "$file_path1" ] ; then
  137. if [ -d /usr/share/pandoc/data/templates ] ; then
  138. cmd="$privilege_escalation cp $file_path1 /usr/share/pandoc/data/templates"
  139. echo "$cmd" ; eval "$cmd"
  140. fi
  141. fi