Как изменить токен в текстовом файле? - PullRequest
1 голос
/ 28 декабря 2010

У меня есть 3 файла конфигурации с токеном типа «[DBPASSWORD]», который я хотел бы изменить из моей задачи «сборка» с помощью Phing. Я не нашел задачу, которая выполняет то, что мне нужно, и прежде чем написать свою задачу, я хотел бы узнать, есть ли у кого-нибудь лучшее решение.

Спасибо!

1 Ответ

5 голосов
/ 28 декабря 2010

Чтобы ответить на мой собственный вопрос, я наконец сделал это так.Мой файл conf содержит следующие токены:

user:     %%dbUser%%
password: %%dbPassword%%

Мне пришлось скопировать этот файл, config.yml.dist в config.yml, и изменить токены, поэтому я сделал это:

<copy file="./config.yml.dist" tofile="./config.yml">
    <filterchain>
        <replacetokens begintoken="%%" endtoken="%%">
            <token key="dbUser" value="myUser" />
            <token key="dbPassword" value="myPassword" />
        </replacetokens>
    </filterchain>
</copy>

И это все.

...