#!/usr/bin/env bash PLANARCHIVE="/var/gopher/plan/archive" DATE=$(date "+%d-%m-%Y - %H:%M:%S" ) PLANFILE=~/.plan TMPFILE=$(mktemp) vim -c "set textwidth=69" -c "startinsert" ${TMPFILE} # Archive old plan OLDDATE=$(head -1 ${PLANFILE}) ADATE=$(echo ${OLDDATE} | cut -d ' ' -f 1) ATIME=$(echo ${OLDDATE} | cut -d ' ' -f 3) mkdir -p "${PLANARCHIVE}/${ADATE}/${ATIME}" python3 /usr/local/bin/gopherplan.py ${PLANFILE} > "${PLANARCHIVE}/${ADATE}/${ATIME}/gophermap" cp ${PLANFILE} "${PLANARCHIVE}/${ADATE}/${ATIME}/plan" # save the original as well printf "\n*\n" >> "${PLANARCHIVE}/${ADATE}/${ATIME}/gophermap" # Construct new plan (check if tmpfile contains data first) if [ -s ${TMPFILE} ]; then cat <<__EOF__ > ~/.plan ${DATE} $(cat ${TMPFILE}) (Plan archives are available at: gopher://kollof.nl:70/1/plan/archive ) __EOF__ fi