我正在尝试配置一个自定义xcode模板,用于在xcode中构建Apache 2.2模块。到目前为止,一切似乎都运行正常,除了最重要的一点:自定义构建设置。
我目前配置了我的模板,以便我的目标有一个运行脚本阶段,执行apxs,Apache模块构建工具,如下所示:
Shell:/ bin / bash
脚本:/ usr / sbin / apxs -c -i $ PROJECT_NAME.c
唯一的问题是,-i标志将已编译的模块安装到Apache的modules目录中,需要root或管理员权限才能访问该文件夹。现在我已经尝试在脚本前面预先设置su,希望xcode会要求输入密码来安装模块,但无济于事。有谁知道我可以做到这一点的方式?我是否错过了一些非常明显的东西,因为我到目前为止唯一的建议就是建议使用分布式构建选项作为不同的用户登录我的机器并使构建执行方式,但这对于简单的事情来说似乎非常复杂需要权限才能安装已编译的模块。
任何建议都将受到赞赏。
干杯!
答案 0 :(得分:2)
sudo visudo
omarshariffdontlikeit ALL=(ALL) NOPASSWD: /usr/bin/the_script.sh
在脚本阶段调用:
sudo /usr/bin/the_script.sh
无需密码。