Archive for the ‘development’ tag
Автоматизация обновления TextMate bundles
Автоматизировать обновление установленных TextMate bundles можно с помощью небольшого shell скрипта. Поддерживается обновление bundles, добавленных как через Subversion, так и через Git.
for bundle in "/Library/Application Support/TextMate/Bundles"/*; do
cd "$bundle"
echo "$bundle"
[ -d ".git" ] && git pull
[ -d ".svn" ] && svn update
done
ps aux | grep "TextMate.app/Contents/MacOS/TextMate" | grep -v grep > /dev/null 2>&1 && \
osascript -e 'tell app "TextMate" to reload bundles'
Сохраняем в файл (например, update_textmate_bundles.sh) и делаем chmod +x этому файлу. Теперь с помощью одной команды будут обновлены все дополнительно установленные bundles.
Используем Postfix для web-разработки
При разработке web-приложений необходима возможность проверить отправленные письма локально.
Чаще всего письма отправляют используя команду sendmail или с помощью SMTP. Сделать полноценную заглушку почтового сервера, сохраняющую всю почту в одно место, сможет Postfix.
Устанавливаем Postfix (этот процесс зависит от используемой системы, например, sudo apt-get install postfix в debian-based linux) и немного изменяем конфигурационные файлы.
В конец файла /etc/postfix/main.cf добавляем строки:
virtual_alias_maps = regexp:$config_directory/virtual-regexp
Первое ограничит подключение к SMTP серверу только через loopback интерфейс, а второе задает файл с маппингом виртуальных алиасов.
Создаем файл /etc/postfix/virtual-regexp:
где localuser - ваш локальный пользователь, который будет получать всю отправляемую почту.
После изменения конфигурационных файлов перезапускаем Postfix.
Теперь осталось настроить почтовую программу на получение писем из локального почтового ящика.