#!/bin/bash journal () { . refresh_time; DIR_ORIGINAL=$PWD; DIR="$HOME/journal/"; DATE_DIR="$YEAR/$MONTH/$DAY"; if [ "$#" -eq 0 ]; then echo "Usage: $0 [ subfolder ] < file >"; echo "default path is $DIR"; echo "default file name is $F_NAME"; return 1; fi; if [ "$#" -eq 1 ]; then LN_DIR="fouretout"; F_NAME=$1; fi; if [ "$#" -eq 2 ]; then LN_DIR="$1"; F_NAME=$2; else echo check args return 1; fi; mkdir -p $DIR/$HOST F_NAME+=".md"; cd $DIR; PATH_="${DATE_DIR}/${LN_DIR}"; mkdir -p "$PATH_"; FILE="${PATH_}/${F_NAME}"; header_journal $FILE; echo "header done" if commit_if_modified $FILE; then mkdir -p "$DIR/$HOST/$LN_DIR"; ln -P "$FILE" "$DIR/$HOST/$LN_DIR"; git add . ; git commit -m " -> linked"; else rm $FILE; rmdir -p "${PATH_}"; fi; cd $DIR_ORIGINAL } journal "$@"