tailscale-1.52.0.plg 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. <?xml version='1.0' standalone='yes'?>
  2. <!DOCTYPE PLUGIN>
  3. <PLUGIN
  4. name="tailscale"
  5. author="Derek Kaser"
  6. version="2023.11.01"
  7. pluginURL="https://raw.githubusercontent.com/dkaser/unraid-tailscale/main/plugin/tailscale.plg"
  8. launch="Settings/Tailscale"
  9. support="https://forums.unraid.net/topic/136889-plugin-tailscale/"
  10. >
  11. <CHANGES>
  12. <![CDATA[
  13. ###2023.11.01###
  14. - Update Tailscale to 1.52.0 (new checksum from upstream package server)
  15. ###2023.10.31###
  16. - Update Tailscale to 1.52.0
  17. ###2023.10.29###
  18. - Update Tailscale to 1.50.1
  19. - Fix nginx hang when Tailscale restarts
  20. ###2023.09.26###
  21. - Update Tailscale to 1.50.0
  22. - New Tailscale web interface
  23. ###2023.09.14a###
  24. - Update Tailscale to 1.48.2
  25. ###2023.08.22###
  26. - Update Tailscale to 1.48.1
  27. For older releases, see https://github.com/dkaser/unraid-tailscale/releases
  28. ]]>
  29. </CHANGES>
  30. <FILE Name="/boot/config/plugins/tailscale/tailscale_1.52.0_amd64.tgz">
  31. <URL>https://pkgs.tailscale.com/stable/tailscale_1.52.0_amd64.tgz</URL>
  32. <MD5>b4d15d9908737e08e3f95ed5104603ce</MD5>
  33. </FILE>
  34. <FILE Name="/boot/config/plugins/tailscale/unraid-tailscale-utils-1.4.1-noarch-1.txz">
  35. <URL>https://github.com/dkaser/unraid-tailscale-utils/releases/download/1.4.1/unraid-tailscale-utils-1.4.1-noarch-1.txz</URL>
  36. <MD5>7095ab4b88b34d8f5da6483865883267</MD5>
  37. </FILE>
  38. <FILE Name="/boot/config/plugins/tailscale/unraid-plugin-diagnostics-1.2.2-noarch-1.txz">
  39. <URL>https://github.com/dkaser/unraid-plugin-diagnostics/releases/download/1.2.2/unraid-plugin-diagnostics-1.2.2-noarch-1.txz</URL>
  40. <MD5>9d358575499305889962d83ebd90c20c</MD5>
  41. </FILE>
  42. <!--
  43. The 'install' script.
  44. -->
  45. <FILE Run="/bin/bash">
  46. <INLINE>
  47. <![CDATA[
  48. if [ -d "/usr/local/emhttp/plugins/tailscale" ]; then
  49. rm -rf /usr/local/emhttp/plugins/tailscale
  50. fi
  51. upgradepkg --install-new /boot/config/plugins/tailscale/unraid-plugin-diagnostics-1.2.2-noarch-1.txz
  52. upgradepkg --install-new --reinstall /boot/config/plugins/tailscale/unraid-tailscale-utils-1.4.1-noarch-1.txz
  53. mkdir -p /usr/local/emhttp/plugins/tailscale/bin
  54. tar xzf /boot/config/plugins/tailscale/tailscale_1.52.0_amd64.tgz --strip-components 1 -C /usr/local/emhttp/plugins/tailscale/bin
  55. ln -s /usr/local/emhttp/plugins/tailscale/bin/tailscale /usr/local/sbin/tailscale
  56. ln -s /usr/local/emhttp/plugins/tailscale/bin/tailscaled /usr/local/sbin/tailscaled
  57. mkdir -p /var/local/emhttp/plugins/tailscale
  58. echo "VERSION=2023.11.01" >> /var/local/emhttp/plugins/tailscale/tailscale.ini
  59. # start tailscaled
  60. /usr/local/emhttp/plugins/tailscale/restart.sh
  61. # cleanup old versions
  62. rm -f /boot/config/plugins/tailscale/tailscale-utils-*.txz
  63. rm -f $(ls /boot/config/plugins/tailscale/unraid-tailscale-utils-*.txz 2>/dev/null | grep -v '1.4.1')
  64. rm -f $(ls /boot/config/plugins/tailscale/unraid-plugin-diagnostics-*.txz 2>/dev/null | grep -v '1.2.2')
  65. rm -f $(ls /boot/config/plugins/tailscale/*.tgz 2>/dev/null | grep -v 'tailscale_1.52.0_amd64')
  66. echo ""
  67. echo "----------------------------------------------------"
  68. echo " tailscale has been installed."
  69. echo " Version: 2023.11.01"
  70. echo "----------------------------------------------------"
  71. echo ""
  72. ]]>
  73. </INLINE>
  74. </FILE>
  75. <!--
  76. The 'remove' script.
  77. -->
  78. <FILE Run="/bin/bash" Method="remove">
  79. <INLINE>
  80. <![CDATA[
  81. # Stop service
  82. /etc/rc.d/rc.tailscale stop 2>/dev/null
  83. rm /usr/local/sbin/tailscale
  84. rm /usr/local/sbin/tailscaled
  85. removepkg unraid-tailscale-utils-1.4.1
  86. rm -rf /usr/local/emhttp/plugins/tailscale
  87. rm -rf /boot/config/plugins/tailscale
  88. ]]>
  89. </INLINE>
  90. </FILE>
  91. </PLUGIN>