Шаблон xcode с этапом сборки скрипта запуска требует root - PullRequest
0 голосов
/ 23 июля 2010

Я пытаюсь настроить собственный шаблон xcode для сборки модулей Apache 2.2 в xcode.Пока все работает нормально, кроме самого важного: пользовательских настроек сборки.

В настоящее время мой шаблон настроен так, что у моей цели есть фаза сценария запуска, которая выполняет apxs, инструмент сборки модуля ApacheПримерно так:

Оболочка: / bin / bash

Скрипт: / usr / sbin / apxs -c -i $ PROJECT_NAME.c

Единственная проблема заключается вФлаг -i, который устанавливает скомпилированный модуль в каталог модулей Apache, требует права root или администратора для доступа к этой папке.Теперь я попытался добавить su перед сценарием в надежде, что xcode запросит пароль для установки модуля, но безрезультатно.Кто-нибудь знает, как я могу это сделать?Я пропустил что-то действительно очевидное, так как единственный совет, который я получил от Google на данный момент, предлагает войти на мою машину как другой пользователь, используя параметры распределенной сборки и выполнить сборку таким образом, но это кажется невероятно сложным для чего-то, что простотребуются разрешения для установки скомпилированного модуля.

Буду признателен за любой совет.

Ура!

1 Ответ

2 голосов
/ 23 июля 2010

sudo visudo

omarshariffdontlikeit  ALL=(ALL) NOPASSWD: /usr/bin/the_script.sh

В рамках фазы сценария вызовите:

sudo /usr/bin/the_script.sh

Пароль не требуется.

...