2016-11-14 2 views
0

Я хочу реализовать одну вещь, но я действительно новичок в написании сценариев.Команды терминала терминала/скрипт Override

Когда я запускаю некоторые сценарий (carthage update в моем случае) с помощью терминала из каталога проекта я хочу, чтобы проверить ГИТ-филиал:

  1. Если это развивать филиал - запуск терминала сценария.
  2. Что-то еще - показать ошибку, что этот скрипт можно запускать только с Разработка бранч.

Надеюсь, что кто-то может указать мне правильное направление.

+0

Вы только спрашиваете, как получить текущую ветку git? На каком языке вы хотите? – Anthony

ответ

0

Прежде всего, узнайте, что такое текущее имя ветви, затем используйте его в инструкции «if». Отрегулируйте сценарий в соответствии с вашими конкретными потребностями.

#!/bin/bash 

set -e 

git_branch=$(git status); 
git_branch=$(echo ${git_branch} | awk ' { print $3 } '); 

if [[ "${git_branch}" == 'master' ]]; then 
    echo ${git_branch}; 
else 
    echo "Error: ... " 
    return 1 
fi; 

echo "Script finished." 
Смежные вопросы