Записи
Проекты / Технологии / Скрипты / Сниппеты
Форум

Скрипты write-to-basecamp-latest-target

#basecamp

Записать задачу из dmenu в тот же basecamp что и в прошлый раз

#!/bin/bash
. ~/.bashrc
AGE=$(($(date +%s) - $(stat -L --format %Y ~/.puffy-latest-target)))
echo $AGE
if [ $AGE -gt 180 ] ; then
  write-to-basecamp
  exit
fi

TARGET=$(cat ~/.puffy-latest-target)

if [ ! -n "$TARGET" ]; then
  echo "Aborted" | dzen2-wrapper red ; exit
fi

echo $TARGET > ~/.puffy-latest-target
TEXT="$(echo | dmenu-wrapper 'bc '$TARGET)"
if [ ! -n "$TEXT" ] ; then
  echo "Aborted" | dzen2-wrapper red ; exit
fi

puffy create "$TARGET" "$TEXT"
echo "Writed" | dzen2-wrapper green

Используемые команды

  • dzen2-wrapper - notify-send из stdin.
  • puffy - Чтение и запись в бэйскамп #basecamp
  • dmenu-wrapper - Враппер для dmenu, который устанавливает стиль и кодировку #dmenu
  • write-to-basecamp - Записать задачу из dmenu в бэйскамп #basecamp