- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Немножко затронув баш, понял что могу здорово упростить себе жизнь при деплое, вникнув как это все работает +крон
Хочу себе небольшой скрипт, который будет Проверять обновления в репозитарии, При их наличии апдэйтить проект и перегружать супервизор. ЧТо уже есть:
Простой скрипт, который все это делает, но безусловно
Работает, но получается если обновлений нет - вхолостую дергает update
Как написать условие и что проверять, есть ли обновление? Все что я вижу - это сообщение от битбакета в консоли об отсутствии обновление( если их нет)
Как это можно обработать в скрипте. Видел на стэке вариант с hg status - сравнивать обновленные файлы до и после затягивания, но кажется каким то сложным
Ждем ответ Знатоков)
hg incoming https://user:****@bitbucket.org/user/project_name && hg pull https://user:****@bitbucket.org/user/project_name && hg update default
hg pull -u
Господа Оптимизайка, imagine, а можно с пояснениями для нуба? Мне нужно не только сделать, о и понять иначе я не играю)))
Обьединение команд в одну строку через && -это же тоже самое что последовательное выполенение? Они же все равно будут все последовательно выполенны независимо от предыдущей?
hg pull -u - аналогично - это обьединение pull и update, опять же безусловное?
Последующие команды выполняются при условии благополучно завершённых предыдущих.
Каждая команда на выходе даёт сигнал.
А вообще, башизм зло.
Обьединение команд в одну строку через && -это же тоже самое что последовательное выполенение?
Each command returns exit status code when it's completed.
For example, hg help incoming says:
Возвращает 0 если есть входящие изменения, 1 в противном случае.
&& operator will execute next command only if previous command returns 0.
DenisVS, Спасибо, теперь понятнее. Почему зло? какие есть варианты?
Почему зло?
Потому что диалект.
Потому что ориентирован на юзерфрендлизм в первую очередь и скритинг во вторую (последнюю).
Потому что поддердживается ограниченным количеством систем.
какие есть варианты?
Канонический Bourne shell.
Идёт на всём, даже на коробочках-роутерах, на телефонах, на телевизорах и на плейстейшн 4.
Это не к вопросу ломания копий лучше/хуже нравится/ненравится, а к тому, что учить в первую очередь.
Зная sh, не пропадёте нигде в *nix.
А с bash постоянно будете сталкиваться с синдромом изучившего Бейсик. Вроде знаю-умею, а то понос, то золотуха.
DenisVS, Спасибо, буду иметь ввиду)
По факту вопроса решил не заморачиваться с проверками, простое выполнение скрипта работает как надо. Единственное - надо убрать пароль и сгенерировать сертификат для доступа к битбакету, для пущей безопасности.