我想在homebrew
(木桶)公式中运行一个本地 shell 脚本,该公式在安装后进行一些修改。木桶公式是稳定的,因为它总是安装“最新”,因此手动插入不应该在不久的将来被更新覆盖(我希望如此)。
我试过了
exec '~/bin/script.sh'
system '~/bin/script.sh'
两者都不起作用。我该怎么做?
编辑:尝试使用@Ortomalas 答案我得到:
Error: Command failed to execute!
==> Failed command:
/usr/bin/sudo -E -- sed -i .bak 20i<style>*{text-rendering: optimizeLegibility;}</style> /Applications/RStudio.app/Contents/Resources/www/index.htm
==> Standard Output of failed command:
==> Standard Error of failed command:
sed: 1: "20i<style>*{text-render ...": command i expects \ followed by text
postflight
:
postflight do
# Unhide the application
system_command 'sed',
args: ['-i .bak', "20i\<style>*{text-rendering: optimizeLegibility;}</style>\ ", "#{appdir}/RStudio.app/Contents/Resources/www/index.htm"],
sudo: true
end
我尝试了各种方法,system_command
但我没有成功。上面的这个例子提出了一种尝试。
作为一种解决方法,我这样做如下:
brew cask install rstudio-daily && bash ~/bin/Fira-code-ligatures.sh
但是,我真的更愿意将我的自定义 bash 脚本集成到homebrew
公式中。