diff --git a/plugins/qnotify.plg b/plugins/qnotify.plg new file mode 100755 index 00000000..b2f24c39 --- /dev/null +++ b/plugins/qnotify.plg @@ -0,0 +1,167 @@ + + + + + + + + + + + + +]> + + + + +###2016.05.20 +- add dynamix plugin update api +###2016.05.19 +- initial unRAID 6 release. + + + + + +&pkgURL;/6.2/python3-3.5.1-x86_64-2.txz +a2b6f257cbb6dea91df4d422cc7b2b0b + + + + +&pkgURL;/6.2/python3-3.5.1-x86_64-2.txz +a2b6f257cbb6dea91df4d422cc7b2b0b + + + + + + + + + + + + + + + + + + +&gitURL;/archive/&plgNAME;.txz + + + + +&gitURL;/archive/&plgNAME;.md5 + + + + + +#Verify unRAID Version +source /etc/unraid-version +VER=${version:0:3} + +if [[ $VER == 6.0 ]]; then + echo "unRAID version 6.1 or higher is required" + exit 1 +fi + +# Verify and install plugin package +sum1=$(/usr/bin/md5sum &plgPATH;/&plgNAME;.txz) +sum2=$(/usr/bin/cat &plgPATH;/&plgNAME;.md5) +if [ "${sum1:0:32}" != "${sum2:0:32}" ]; then + echo "Wrong 'plugin' package md5 hash." + rm &plgPATH;/&plgNAME;.txz \ + &plgPATH;/&plgNAME;.md5 + exit 1 +else + if [[ $VER == 6.1 ]]; then + echo "\nInstalling dependencies for unRAID 6.1" + upgradepkg --install-new /boot/config/plugins/NerdPack/packages/$VER/python3-3.5.1-x86_64-2.txz + fi + + if [[ $VER == 6.2 ]]; then + echo "\nInstalling dependencies for unRAID 6.2" + upgradepkg --install-new /boot/config/plugins/NerdPack/packages/$VER/python3-3.5.1-x86_64-2.txz + fi + + upgradepkg --install-new &plgPATH;/&plgNAME;.txz + + + # Start scripts if enabled + /dev/null 2>&1 < /dev/null & + sleep 1 + ]]> + + # Cleaning old source files + find &plgPATH;/ -type f -iname "&name;*.txz" ! -iname "*&version;*" -delete + find &plgPATH;/ -type f -iname "&name;*.md5" ! -iname "*&version;*" -delete + +echo "" +echo "-----------------------------------------------------------" +echo " &name; has been installed." +echo " This plugin requires Dynamix webGui to operate" +echo " Copyright 2016, &author;" +echo " Version: &version;" +echo "-----------------------------------------------------------" +echo "" + +fi + + + + + + +#stop daemon +/etc/rc.d/rc.qnotify stop +sleep 1 + +removepkg &plgPATH;/*.txz +rm -rf &emhttp; +rm -f &plgPATH;/*.txz \ + &plgPATH;/*.md5 + +echo "" +echo "-----------------------------------------------------------" +echo " &name; has been removed." +echo " Copyright 2016, &author;" +echo " Version: &version;" +echo "-----------------------------------------------------------" +echo "" + + + + \ No newline at end of file diff --git a/plugins/qnotify.png b/plugins/qnotify.png new file mode 100755 index 00000000..429a74a5 Binary files /dev/null and b/plugins/qnotify.png differ diff --git a/plugins/qnotify.xml b/plugins/qnotify.xml new file mode 100755 index 00000000..2a53d6fb --- /dev/null +++ b/plugins/qnotify.xml @@ -0,0 +1,21 @@ + + +True +https://raw.githubusercontent.com/dmacias72/unRAID-plugins/master/plugins/qnotify.plg +dmacias72 +False +Tools:System +Quassel Notify + +The Quassel Notify plugin allows you to receive Pushbullet notifications based on keywords from Quassel Core Server. It uses PyQuassel which is a pure python implementation of QuasselClient. Doesn't depend on any PySide or PyQt libraries. + +http://lime-technology.com/forum/ +https://raw.githubusercontent.com/dmacias72/unRAID-plugins/master/plugins/qnotify.png +2016-05-20 + +###2016.05.20 +- add dynamix plugin update api +###2016.05.19 +- initial unRAID 6 release. + +