forked from HPR/hpr-tools
		
	Moved project directories and files to an empty local repo
This commit is contained in:
		
							
								
								
									
										73
									
								
								Show_Submission/do_repair
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										73
									
								
								Show_Submission/do_repair
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,73 @@ | ||||
| #!/bin/bash - | ||||
| #=============================================================================== | ||||
| # | ||||
| #         FILE: do_repair | ||||
| # | ||||
| #        USAGE: ./do_repair <epno> | ||||
| # | ||||
| #  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 | ||||
		Reference in New Issue
	
	Block a user