Skip to content

Comments

sky-go-de 25.5.2 (new cask)#249894

Open
toqix wants to merge 3 commits intoHomebrew:mainfrom
toqix:sky-go-update
Open

sky-go-de 25.5.2 (new cask)#249894
toqix wants to merge 3 commits intoHomebrew:mainfrom
toqix:sky-go-update

Conversation

@toqix
Copy link

@toqix toqix commented Feb 17, 2026

Important: Do not tick a checkbox if you haven’t performed its action. Honesty is indispensable for a smooth review process.

In the following questions <cask> is the token of the cask you're submitting.

After making any changes to a cask, existing or new, verify:

Additionally, if adding a new cask:

  • Named the cask according to the token reference.
  • Checked the cask was not already refused (add your cask's name to the end of the search field).
  • brew audit --cask --new <cask> worked successfully.
  • HOMEBREW_NO_INSTALL_FROM_API=1 brew install --cask <cask> worked successfully.
  • brew uninstall --cask <cask> worked successfully.

If AI was used to generate or assist with generating the PR:

  • I used AI to generate or assist with generating this PR. Please specify below how you used AI to help you.
  • I have personally reviewed, tested and verified all changes/additions, including zap stanza paths.

AI was used to help with generating the .rb file, however, all hardcoded strings, file paths, etc. where manually confirmed, verified.

@toqix
Copy link
Author

toqix commented Feb 18, 2026

It seems that the sky-go client is geo-locked to sky account regions, i.e. there is a different client version for UK than for Germany or Austria, however, the only difference is the download path:

I don't know if there is a way to automatically add localization to brew casks?
Otherwise I would suggest a non-standard naming like sky-go-uk and sky-go-de?
Some advise would be appreciated.

system_command "/usr/bin/open",
args: ["-a", "#{staged_path}/SkyGoInstaller.app"],
sudo: false
end
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is not supported in homebrew-cask.
You will either need to set this up as installer manual or find a way for the installer to run headlessly with installer script.

desc "On-demand TV streaming service"
homepage "https://www.sky.com/watch/sky-go/all"

# Homebrew automatically unzips the file.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please remove the superfluous comments.

@@ -0,0 +1,33 @@
cask "sky-go" do
version :latest
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It would be ideal if there was a way to detect the version.

@toqix toqix changed the title sky go 25.5.2 (new cask) sky-go-de 25.5.2 (new cask) Feb 20, 2026
@toqix
Copy link
Author

toqix commented Feb 20, 2026

I just started reverse engineering the SkyGoInstaller and found out that it just pulls a standard macOS pkg of the current version, this will allow me use the standard cask system with versioning. I'll try to find out the endpoint where the installer gets the newest version string from and build it into a cask live check. This should allow me to build a full headless pkg cask install script with versioning. I will update the pull request accordingly in the next days.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants