install.sh 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. #!/bin/bash
  2. # Set processor architecture
  3. if [ -z $CPU_TARGET ]; then
  4. export CPU_TARGET=$(fpc -iTP)
  5. fi
  6. export DC_APP_DIR=$1/doublecmd.app
  7. export DC_INSTALL_DIR=$DC_APP_DIR/Contents/MacOS
  8. mkdir -p $DC_INSTALL_DIR
  9. mkdir -p $DC_INSTALL_DIR/plugins
  10. # WCX plugins directories
  11. mkdir -p $DC_INSTALL_DIR/plugins/wcx
  12. mkdir -p $DC_INSTALL_DIR/plugins/wcx/base64
  13. mkdir -p $DC_INSTALL_DIR/plugins/wcx/cpio
  14. mkdir -p $DC_INSTALL_DIR/plugins/wcx/deb
  15. mkdir -p $DC_INSTALL_DIR/plugins/wcx/rpm
  16. mkdir -p $DC_INSTALL_DIR/plugins/wcx/unrar
  17. mkdir -p $DC_INSTALL_DIR/plugins/wcx/zip
  18. # WDX plugins directories
  19. mkdir -p $DC_INSTALL_DIR/plugins/wdx
  20. mkdir -p $DC_INSTALL_DIR/plugins/wdx/scripts
  21. mkdir -p $DC_INSTALL_DIR/plugins/wdx/rpm_wdx
  22. mkdir -p $DC_INSTALL_DIR/plugins/wdx/deb_wdx
  23. mkdir -p $DC_INSTALL_DIR/plugins/wdx/audioinfo
  24. # WFX plugins directories
  25. mkdir -p $DC_INSTALL_DIR/plugins/wfx
  26. mkdir -p $DC_INSTALL_DIR/plugins/wfx/ftp
  27. # WLX plugins directories
  28. mkdir -p $DC_INSTALL_DIR/plugins/wlx
  29. mkdir -p $DC_INSTALL_DIR/plugins/wlx/MacPreview
  30. # Copy files
  31. cp -r doublecmd.app/* $DC_APP_DIR/
  32. cp -a doublecmd $DC_INSTALL_DIR/
  33. cp -a doublecmd.help $DC_INSTALL_DIR/
  34. cp -a doublecmd.zdli $DC_INSTALL_DIR/
  35. cp -a pinyin.tbl $DC_INSTALL_DIR/
  36. # Copy plugins
  37. # WCX
  38. install -m 644 plugins/wcx/base64/base64.wcx $DC_INSTALL_DIR/plugins/wcx/base64/
  39. install -m 644 plugins/wcx/cpio/cpio.wcx $DC_INSTALL_DIR/plugins/wcx/cpio/
  40. install -m 644 plugins/wcx/deb/deb.wcx $DC_INSTALL_DIR/plugins/wcx/deb/
  41. install -m 644 plugins/wcx/rpm/rpm.wcx $DC_INSTALL_DIR/plugins/wcx/rpm/
  42. cp -r plugins/wcx/unrar/language $DC_INSTALL_DIR/plugins/wcx/unrar
  43. install -m 644 plugins/wcx/unrar/unrar.wcx $DC_INSTALL_DIR/plugins/wcx/unrar/
  44. cp -r plugins/wcx/zip/language $DC_INSTALL_DIR/plugins/wcx/zip
  45. install -m 644 plugins/wcx/zip/zip.wcx $DC_INSTALL_DIR/plugins/wcx/zip/
  46. # WDX
  47. install -m 644 plugins/wdx/rpm_wdx/rpm_wdx.wdx $DC_INSTALL_DIR/plugins/wdx/rpm_wdx/
  48. install -m 644 plugins/wdx/deb_wdx/deb_wdx.wdx $DC_INSTALL_DIR/plugins/wdx/deb_wdx/
  49. install -m 644 plugins/wdx/scripts/* $DC_INSTALL_DIR/plugins/wdx/scripts/
  50. install -m 644 plugins/wdx/audioinfo/audioinfo.wdx $DC_INSTALL_DIR/plugins/wdx/audioinfo/
  51. install -m 644 plugins/wdx/audioinfo/audioinfo.lng $DC_INSTALL_DIR/plugins/wdx/audioinfo/
  52. # WFX
  53. cp -r plugins/wfx/ftp/language $DC_INSTALL_DIR/plugins/wfx/ftp
  54. install -m 644 plugins/wfx/ftp/ftp.wfx $DC_INSTALL_DIR/plugins/wfx/ftp/
  55. install -m 644 plugins/wfx/ftp/src/ftp.ico $DC_INSTALL_DIR/plugins/wfx/ftp/
  56. # WLX
  57. install -m 644 plugins/wlx/MacPreview/MacPreview.wlx $DC_INSTALL_DIR/plugins/wlx/MacPreview/
  58. # Copy documentation
  59. mkdir -p $DC_INSTALL_DIR/doc
  60. cp -a doc/*.txt $DC_INSTALL_DIR/doc/
  61. # Copy scripts
  62. mkdir -p $DC_INSTALL_DIR/scripts
  63. cp -a scripts/terminal.sh $DC_INSTALL_DIR/scripts/
  64. # Copy directories
  65. cp -r default $DC_INSTALL_DIR/
  66. cp -r language $DC_INSTALL_DIR/
  67. cp -r pixmaps $DC_INSTALL_DIR/
  68. cp -r highlighters $DC_INSTALL_DIR/
  69. # Copy libraries
  70. cp -a *.dylib $DC_INSTALL_DIR/
  71. # Install instruction
  72. cp -r install/darwin/dmg/. $1