12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- <?xml version='1.0' standalone='yes'?>
- <!DOCTYPE PLUGIN [
- <!ENTITY name "ewft.minidlna">
- <!ENTITY author "EWFT">
- <!ENTITY version "2021.01.17a">
- <!ENTITY launch "Settings/ewft.minidlna">
- <!ENTITY pluginURL "https://raw.githubusercontent.com/bergware/dynamix/master/unRAIDv6/&name;.plg">
- <!ENTITY source "/boot/config/plugins/&name;/minidlna-1.3.0_static">
- <!ENTITY plginpkg "/boot/config/plugins/&name;/ewft.minidlna">
- <!ENTITY menupkg "/boot/config/plugins/&name;/ewft.menu">
- <!ENTITY MD5 "8b95d544b5d0abca452c50970fb01710">
- ]>
- <PLUGIN name="&name;" author="&author;" version="&version;" launch="&launch;" pluginURL="&pluginURL;" min="6.4.0">
- <CHANGES>
- ##&name;
- ###&version;
- ###2021.01.17
- - Initial release
- </CHANGES>
- <!-- PRE-INSTALL SCRIPT -->
- <FILE Run="/bin/bash">
- <INLINE>
- </INLINE>
- </FILE>
- <!-- SOURCE PACKAGE -->
- <FILE Name="&source;.txz" Run="upgradepkg --install-new --reinstall">
- <MD5>&MD5;</MD5>
- </FILE>
- <FILE Name="&plginpkg;.txz" Run="upgradepkg --install-new --reinstall">
- <MD5>&MD5;</MD5>
- </FILE>
- <FILE Name="&menupkg;.txz" Run="upgradepkg --install-new --reinstall">
- <MD5>&MD5;</MD5>
- </FILE>
- <!-- POST-INSTALL SCRIPT -->
- <FILE Run="/bin/bash">
- <INLINE>
- cp /boot/config/plugins/&name;/minidlna.conf /etc/
- cp -rf /boot/config/plugins/&name;/ewft.menu /usr/local/emhttp/plugins/
- # Create cron entry
- [ -e "/etc/rc.d/rc.ewft.minidlna" ] && rm -f "/etc/rc.d/rc.ewft.minidlna"
- ln -s "/usr/local/emhttp/plugins/ewft.minidlna/scripts/rc.ewft.minidlna" "/etc/rc.d/rc.ewft.minidlna"
- echo ""
- echo "-----------------------------------------------------------"
- echo " Plugin &name; is installed."
- echo " Version: &version;"
- echo "-----------------------------------------------------------"
- echo ""
- </INLINE>
- </FILE>
- <!-- REMOVE SCRIPT -->
- <FILE Run="/bin/bash" Method="remove">
- <INLINE>
- # Remove plugin related files
- rm -rf /etc/minidlna.conf;
- # Uninstall the 'source' package
- removepkg minidlna-1.3.0_static
- removepkg ewft.minidlna
- removepkg ewft.menu
- </INLINE>
- </FILE>
- </PLUGIN>
|