File disable-auto-update.patch of Package tailscale

diff -rub tailscale/clientupdate/clientupdate.go tailscale-patched/clientupdate/clientupdate.go
--- tailscale/clientupdate/clientupdate.go	2024-06-16 15:26:31.323022871 +0200
+++ tailscale-patched/clientupdate/clientupdate.go	2024-06-16 15:57:08.732315446 +0200
@@ -205,6 +205,8 @@
 			// The distro.Debian switch case above should catch most apt-based
 			// systems, but add this fallback just in case.
 			return up.updateDebLike, true
+		case haveExecutable("zypper"):
+			return up.updateSUSE, false
 		case haveExecutable("dnf"):
 			return up.updateFedoraLike("dnf"), true
 		case haveExecutable("yum"):
@@ -526,6 +528,12 @@
 you can use "pacman --sync --refresh --sysupgrade" or "pacman -Syu" to upgrade the system, including Tailscale.`)
 }
 
+func (up *Updater) updateSUSE() error {
+	// SUSE-based distros should update manually.
+	// The package can come from official Tailscale repos or not and the system can be transactional or not.
+	return errors.New(`Use Zypper or transactional-update (on applicable systems) to update Tailscale on openSUSE or SUSE Linux Enterprise installations.`)
+}
+
 func (up *Updater) updateNixos() error {
 	// NixOS package updates are managed on a system level and not individually.
 	// Direct users to update their nix channel or nixpkgs flake input to
openSUSE Build Service is sponsored by