#!/bin/bash - #=============================================================================== # # FILE: do_repair # # USAGE: ./do_repair # # DESCRIPTION: Run vim on the raw shownotes.txt file for a show and offer to # upload it to the server # # OPTIONS: --- # REQUIREMENTS: --- # BUGS: --- # NOTES: --- # AUTHOR: Dave Morriss (djm), Dave.Morriss@gmail.com # VERSION: 0.0.1 # CREATED: 2019-04-28 11:06:45 # REVISION: 2019-04-28 11:26:09 # #=============================================================================== set -o nounset # Treat unset variables as an error SCRIPT=${0##*/} #DIR=${0%/*} VERSION="0.0.1" if [[ $# -ne 1 ]]; then echo "[${SCRIPT} ${VERSION}]: Usage $SCRIPT shownumber" exit fi BASENAME="/home/cendjm/HPR/Show_Submission" SHOWDIR="$BASENAME/shownotes/hpr${1}" SHOWNOTES="$SHOWDIR/shownotes.txt" SNORIG="$SHOWDIR/shownotes.txt.orig" ORIGIN="$SHOWDIR/.origin" # # Backup the original file # if [[ ! -e $SNORIG ]]; then cp "$SHOWNOTES" "$SNORIG" fi upload_dir=$(cat "$ORIGIN") MD5_1=$(md5sum "$SHOWNOTES") # # Edit the data from the form # vim "$SHOWNOTES" RES=$? if [[ $RES -eq 0 ]]; then echo "Edited $SHOWNOTES ok" MD5_2=$(md5sum "$SHOWNOTES") if [[ $MD5_1 = "$MD5_2" ]]; then echo "The file was not changed" exit else echo "Copying $SHOWNOTES to upload/$upload_dir/shownotes.txt on the HPR server" echo "Copying $SNORIG to upload/$upload_dir/shownotes.txt.orig on the HPR server" scp -P 22074 "$SHOWNOTES" "$SNORIG" "hpr@hackerpublicradio.org:upload/$upload_dir/" fi else echo "Oops! Something went wrong!" fi exit # vim: syntax=sh:ts=8:sw=4:ai:et:tw=78:fo=tcrqn21