#!/usr/bin/env bash # # SCRIPT NAME: # sync-tasks # # AUTHOR: # Severin Kaderli # # DESCRIPTION: # Sync tasks in ~/tasks using git # # USAGE: # ./sync-tasks . /home/severin/.local/bin/utils if [ ! -d "/home/severin/tasks" ]; then exit fi print_time_log "sync-tasks" "Synchronizing tasks" export TASKDATA="/home/severin/tasks" export TASKRC="/home/severin/.config/task/taskrc" task sync cd "/home/severin/tasks" || exit git pull > /dev/null 2>&1 git add --all > /dev/null 2>&1 git commit -s -m "Update tasks" > /dev/null 2>&1 git push origin master > /dev/null 2>&1