вторник, 22 февраля 2022 г.

zettelup

 Для облегчения работы с цеттелем с учётом моего тулчейна

(git & Obsidian) написал скрипт `zettleup`, который использую

на телефоне, Linux-е на Винде.


Скрипт на телефоне (Android через Termux)

```

#!/bin/bash

curdir=$(pwd)

cd /storage/E6E0-1F04/zettel # an external SD card

git add . # add any new notes recursively

git commit -am "up" # message doesn't matter for Zettel

git pull

git push

cd ${curdir}

```


В Linux-е скрипт такой-же, меняется только путь к папке репозитория.


Скрипт для винды (zettelup.bat).

```

current_dir="%CD%"

cd "%USERPROFILE%\workspace\zettel"

git add .

git commit -am "up"

git pull

git push

cd "%current_dir%"

```


Скрипт кладём в директорю, которая находится в списке в переменной среды `PATH` (в винде добавлял в PATH новую директорию, т.к. системные трогать не хотел).


Перед "работой" с цеттелем и после неё запускаю `zettelup` (в винде через `Win+R` и прям в строке запуска пишу `zettelup`, на телефоне запускаю Termux и запускаю скрипт в нём, на Linux-е через `Alt+F2`). Даже если ничего нового не писал нигде, это уже как привычка и занимает пару секунд.


Примечание: именнно `zettelup` указанными способами набираю редко. Обычно просто стрелкой вверх выбираю как одну из 3-х последних набранных комманд. Так что получается вполне удобно.