Домой Бложек
en|ru

Разные заметки

Terminal

Меняем число строк/столбцов, если определилось неверно: stty rows N; stty columns N.

Git

  • Создаём и переключаемся на фичебранч git checkout -b FEATURE-1
  • Отсматриваем изменения git status; git diff src/controllers/v1/comments.js; git add src/controllers/v1/comments.js
  • Создём и пушим коммит git commit; git push origin FEATURE-1
  • Готовим описание к пулреквесту git log --pretty='%h: %B' --first-parent --no-merges --reverse
  • Исправляем историю после ревью git rebase --interactive master git push origin FEATURE-1 --force
  • Удаляем фичебранч git checkout master; git pull origin master; git branch -D FEATURE-1

Тестируем соединение через socks5 прокси с авторизацией

curl -x socks5h://login:password@host:port https://ya.ru

Переопределяем конфигурационный файл в чужом пакете

Если при установке собственного пакета нужно заменить файл из другого пакета, то сделать это можно так:

#!/bin/sh

set -e
if test "$1" = install; then

  cp /etc/collectd/collectd.conf /etc/collectd/collectd.conf.original

  dpkg-divert --quiet --package my-awesome-package --divert /etc/collectd/collectd.conf.original --rename /etc/collectd/collectd.conf

  rm -f /etc/collectd/collectd.conf

fi

exit 0

и запихнуть это в debian/my-awesome-package.preinst

З.Ы. да, в скрипте не рассмотрены варианты иные кроме install, а также не приведен пример postrm.

en|ru
Домой Бложек
Nickname sergzhum is registered!