install.sh 2.7 KB

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