ewft.minidlna.plg 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. <?xml version='1.0' standalone='yes'?>
  2. <!DOCTYPE PLUGIN [
  3. <!ENTITY name "ewft.minidlna">
  4. <!ENTITY author "EWFT">
  5. <!ENTITY version "2021.01.17a">
  6. <!ENTITY launch "Settings/ewft.minidlna">
  7. <!ENTITY pluginURL "https://raw.githubusercontent.com/bergware/dynamix/master/unRAIDv6/&name;.plg">
  8. <!ENTITY source "/boot/config/plugins/&name;/minidlna-1.3.0_static">
  9. <!ENTITY plginpkg "/boot/config/plugins/&name;/ewft.minidlna">
  10. <!ENTITY menupkg "/boot/config/plugins/&name;/ewft.menu">
  11. <!ENTITY MD5 "8b95d544b5d0abca452c50970fb01710">
  12. ]>
  13. <PLUGIN name="&name;" author="&author;" version="&version;" launch="&launch;" pluginURL="&pluginURL;" min="6.4.0">
  14. <CHANGES>
  15. ##&name;
  16. ###&version;
  17. ###2021.01.17
  18. - Initial release
  19. </CHANGES>
  20. <!-- PRE-INSTALL SCRIPT -->
  21. <FILE Run="/bin/bash">
  22. <INLINE>
  23. </INLINE>
  24. </FILE>
  25. <!-- SOURCE PACKAGE -->
  26. <FILE Name="&source;.txz" Run="upgradepkg --install-new --reinstall">
  27. <MD5>&MD5;</MD5>
  28. </FILE>
  29. <FILE Name="&plginpkg;.txz" Run="upgradepkg --install-new --reinstall">
  30. <MD5>&MD5;</MD5>
  31. </FILE>
  32. <FILE Name="&menupkg;.txz" Run="upgradepkg --install-new --reinstall">
  33. <MD5>&MD5;</MD5>
  34. </FILE>
  35. <!-- POST-INSTALL SCRIPT -->
  36. <FILE Run="/bin/bash">
  37. <INLINE>
  38. cp /boot/config/plugins/&name;/minidlna.conf /etc/
  39. cp -rf /boot/config/plugins/&name;/ewft.menu /usr/local/emhttp/plugins/
  40. # Create cron entry
  41. [ -e "/etc/rc.d/rc.ewft.minidlna" ] &amp;&amp; rm -f "/etc/rc.d/rc.ewft.minidlna"
  42. ln -s "/usr/local/emhttp/plugins/ewft.minidlna/scripts/rc.ewft.minidlna" "/etc/rc.d/rc.ewft.minidlna"
  43. echo ""
  44. echo "-----------------------------------------------------------"
  45. echo " Plugin &name; is installed."
  46. echo " Version: &version;"
  47. echo "-----------------------------------------------------------"
  48. echo ""
  49. </INLINE>
  50. </FILE>
  51. <!-- REMOVE SCRIPT -->
  52. <FILE Run="/bin/bash" Method="remove">
  53. <INLINE>
  54. # Remove plugin related files
  55. rm -rf /etc/minidlna.conf;
  56. # Uninstall the 'source' package
  57. removepkg minidlna-1.3.0_static
  58. removepkg ewft.minidlna
  59. removepkg ewft.menu
  60. </INLINE>
  61. </FILE>
  62. </PLUGIN>