mirror of
https://github.com/wavetermdev/homebrew-cask.git
synced 2026-08-05 13:43:24 -07:00
obs-ndi: add symlinks for plugin files
This commit is contained in:
@@ -16,6 +16,26 @@ cask "obs-ndi" do
|
||||
|
||||
pkg "obs-ndi-#{version}-macos-universal.pkg"
|
||||
|
||||
# The pkg installs the plugin files to /Library/Application Support/obs-studio/plugins
|
||||
# however OBS Studio expects them to be in ~/Library/Application Support/obs-studio/plugins
|
||||
# so we create symlinks to correctly link the plugin files for OBS Studio.
|
||||
postflight do
|
||||
puts "Creating #{token} symlinks in ~/Library/Application Support/obs-studio/plugins"
|
||||
target = Pathname.new("~/Library/Application Support/obs-studio/plugins").expand_path
|
||||
source = "/Library/Application Support/obs-studio/plugins"
|
||||
|
||||
FileUtils.mkdir_p target
|
||||
File.symlink("#{source}/obs-ndi.plugin", "#{target}/obs-ndi.plugin")
|
||||
File.symlink("#{source}/obs-ndi.plugin.dSYM", "#{target}/obs-ndi.plugin.dSYM")
|
||||
end
|
||||
|
||||
uninstall_preflight do
|
||||
puts "Removing #{token} symlinks from in ~/Library/Application Support/obs-studio/plugins"
|
||||
target = Pathname.new("~/Library/Application Support/obs-studio/plugins").expand_path
|
||||
|
||||
File.unlink("#{target}/obs-ndi.plugin", "#{target}/obs-ndi.plugin.dSYM")
|
||||
end
|
||||
|
||||
uninstall pkgutil: [
|
||||
"com.newtek.ndi.runtime",
|
||||
"fr.palakis.obs-ndi",
|
||||
|
||||
Reference in New Issue
Block a user