Advertisement
Guest User

Untitled

a guest
Jan 17th, 2017
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.17 KB | None | 0 0
  1. INSTALLATION_FORKDE4_APPS_ON_KDE5="$1"
  2. a=$(dolphin --version|cut -d' ' -f2 )
  3. permissionservicemenubinary="755"
  4. permissionapplication="644"
  5. program[0]=kf5-config
  6. program[1]=kde4-config
  7. program[2]=kdialog
  8. set -x
  9.  
  10.  
  11.  
  12. if [[ "$a" >="15.04" && "$INSTALLATION_FORKDE4_APPS_ON_KDE5" != "kde4" ]]; then
  13. echo "dolphin version 5 $a"
  14. program=("${program[@]/kde4-config/}")
  15. function_check_program
  16. RELOAD_SYSTEMCONFIGS="kbuildsycoca5"
  17. SYSTEM_MENU_ENTRY_TARGET="$(kf5-config --path xdgdata-apps | cut -d : -f 2)"
  18. SYSTEM_SERVICE_MENU_TARGET="$(kf5-config --path services | cut -d: -f2)ServiceMenus/"
  19. SYSTEM_BINARY_TARGET="/usr/local/bin/"
  20. USER_MENU_ENTRY_TARGET="$(kf5-config --path xdgdata-apps | cut -d : -f 1)"
  21. USER_SERVICE_MENU_TARGET="$(kf5-config --path services | cut -d: -f1)ServiceMenus/"
  22. USER_BINARY_TARGET="$HOME/bin/"
  23. echo "
  24. PARAMETERS:
  25. RELOAD_SYSTEMCONFIGS="kbuildsycoca5"
  26.  
  27. SYSTEM_MENU_ENTRY_TARGET="$(kf5-config --path xdgdata-apps | cut -d : -f 2)"
  28. SYSTEM_SERVICE_MENU_TARGET="$(kf5-config --path services | cut -d: -f2)"
  29. SYSTEM_BINARY_TARGET="/usr/local/bin/"
  30.  
  31. USER_MENU_ENTRY_TARGET="$(kf5-config --path xdgdata-apps | cut -d : -f 1)"
  32. USER_SERVICE_MENU_TARGET="$(kf5-config --path services | cut -d: -f1)ServiceMenus/"
  33. USER_BINARY_TARGET="$HOME/bin/"
  34.  
  35. INSTALLATION_FORKDE4_APPS_ON_KDE5="$1"
  36.  
  37. "
  38.  
  39. SYSTEM_SERVICE_MENU_TARGET_KDE4="$(kde4-config --prefix)/share/kde4/services/ServiceMenus/"
  40. USER_SERVICE_MENU_TARGET_KDE4="$(kde4-config --localprefix)share/kde4/services/ServiceMenus/"
  41.  
  42.  
  43. elif [[ "$a" >="15.04" && $INSTALLATION_FORKDE4_APPS_ON_KDE5 == "kde4" ]]; then
  44. echo "dolphin version 5 BUT INSTALLATION WILL BE LIKE KDE4 $a"
  45. program=("${program[@]/kf5-config/}")
  46. function_check_program
  47. RELOAD_SYSTEMCONFIGS="kbuildsycoca4"
  48. SYSTEM_MENU_ENTRY_TARGET="$(kde4-config --prefix)/share/applications/kde4/"
  49. SYSTEM_SERVICE_MENU_TARGET="$(kde4-config --prefix)/share/kde4/services/ServiceMenus/"
  50. SYSTEM_BINARY_TARGET="/usr/local/bin/"
  51. USER_MENU_ENTRY_TARGET="$(kde4-config --localprefix)share/applications/kde4/"
  52. USER_SERVICE_MENU_TARGET="$(kde4-config --localprefix)share/kde4/services/ServiceMenus/"
  53. USER_BINARY_TARGET="$HOME/bin/"
  54. echo "
  55. PARAMETERS:
  56. RELOAD_SYSTEMCONFIGS="kbuildsycoca5"
  57.  
  58. SYSTEM_MENU_ENTRY_TARGET="$(kf5-config --path xdgdata-apps | cut -d : -f 2)"
  59. SYSTEM_SERVICE_MENU_TARGET="$(kf5-config --path services | cut -d: -f2)"
  60. SYSTEM_BINARY_TARGET="/usr/local/bin/"
  61.  
  62. USER_MENU_ENTRY_TARGET="$(kf5-config --path xdgdata-apps | cut -d : -f 1)"
  63. USER_SERVICE_MENU_TARGET="$(kf5-config --path services | cut -d: -f1)ServiceMenus/"
  64. USER_BINARY_TARGET="$HOME/bin/"
  65.  
  66. INSTALLATION_FORKDE4_APPS_ON_KDE5="$1"
  67.  
  68. "
  69.  
  70. elif [[ "$a" < 15.04 ]]; then
  71. echo "dolphin version 5 BUT INSTALLATION WILL BE LIKE KDE4 $a"
  72. program=("${program[@]/kf5-config/}")
  73. function_check_program
  74. RELOAD_SYSTEMCONFIGS="kbuildsycoca4"
  75. SYSTEM_MENU_ENTRY_TARGET="$(kde4-config --prefix)/share/applications/kde4/"
  76. SYSTEM_SERVICE_MENU_TARGET="$(kde4-config --prefix)/share/kde4/services/ServiceMenus/"
  77. SYSTEM_BINARY_TARGET="/usr/local/bin/"
  78. USER_MENU_ENTRY_TARGET="$(kde4-config --localprefix)share/applications/kde4/"
  79. USER_SERVICE_MENU_TARGET="$(kde4-config --localprefix)share/kde4/services/ServiceMenus/"
  80. USER_BINARY_TARGET="$HOME/bin/"
  81. echo "
  82. PARAMETERS:
  83. RELOAD_SYSTEMCONFIGS="kbuildsycoca5"
  84.  
  85. SYSTEM_MENU_ENTRY_TARGET="$(kf5-config --path xdgdata-apps | cut -d : -f 2)"
  86. SYSTEM_SERVICE_MENU_TARGET="$(kf5-config --path services | cut -d: -f2)"
  87. SYSTEM_BINARY_TARGET="/usr/local/bin/"
  88.  
  89. USER_MENU_ENTRY_TARGET="$(kf5-config --path xdgdata-apps | cut -d : -f 1)"
  90. USER_SERVICE_MENU_TARGET="$(kf5-config --path services | cut -d: -f1)ServiceMenus/"
  91. USER_BINARY_TARGET="$HOME/bin/"
  92.  
  93. INSTALLATION_FORKDE4_APPS_ON_KDE5="$1"
  94.  
  95. "
  96.  
  97.  
  98. else
  99. echo "no dolphin installation :S i will try to install the menu entry if the folder exist "
  100. RELOAD_SYSTEMCONFIGS=""
  101.  
  102. fi
  103. set +x
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement