forked from HPR/hpr-tools
		
	Minor updates to repair_assets
This commit is contained in:
		| @@ -15,15 +15,15 @@ | ||||
| #         BUGS: --- | ||||
| #        NOTES: --- | ||||
| #       AUTHOR: Dave Morriss (djm), Dave.Morriss@gmail.com | ||||
| #      VERSION: 0.0.7 | ||||
| #      VERSION: 0.0.8 | ||||
| #      CREATED: 2024-05-10 21:26:31 | ||||
| #     REVISION: 2024-08-04 19:40:52 | ||||
| #     REVISION: 2024-08-22 21:48:44 | ||||
| # | ||||
| #=============================================================================== | ||||
|  | ||||
| # set -o nounset                              # Treat unset variables as an error | ||||
|  | ||||
| VERSION="0.0.7" | ||||
| VERSION="0.0.8" | ||||
|  | ||||
| SCRIPT=${0##*/} | ||||
| # DIR=${0%/*} | ||||
| @@ -62,14 +62,20 @@ source "$LIB" | ||||
| define_colours | ||||
|  | ||||
| # | ||||
| # Sanity checks | ||||
| # Sanity checks. Calling 'command' on a non-existent script/program will | ||||
| # return an empty string. This works for built-in stuff and things on the | ||||
| # PATH. | ||||
| # | ||||
| IA=$(command -v ia) | ||||
| [ -n "$IA" ] || { echo "Program 'ia' was not found"; exit 1; } | ||||
| [ -z "$IA" ] || { echo "Program 'ia' was not found"; exit 1; } | ||||
| Q2T=$(command -v query2tt2) | ||||
| [ -n "$Q2T" ] || { echo "Program 'query2tt2' was not found"; exit 1; } | ||||
| [ -z "$Q2T" ] || { echo "Program 'query2tt2' was not found"; exit 1; } | ||||
| FIXAL="$BASEDIR/fix_asset_links" | ||||
| [ -e "$FIXAL" ] || { echo "Program '$FIXAL' was not found"; exit 1; } | ||||
| TUNNEL_IS_OPEN=$(command -v tunnel_is_open) | ||||
| [ -z "$TUNNEL_IS_OPEN" ] || { echo "Program 'tunnel_is_open' was not found"; exit 1; } | ||||
| OPEN_TUNNEL=$(command -v open_tunnel) | ||||
| [ -z "$OPEN_TUNNEL" ] || { echo "Program 'open_tunnel' was not found"; exit 1; } | ||||
|  | ||||
| # | ||||
| # Make temporary files and set traps to delete them | ||||
| @@ -591,10 +597,10 @@ fi | ||||
| #------------------------------------------------------------------------------- | ||||
| if [[ $DRYRUN -eq 0 ]]; then | ||||
|     if [[ ! -e $DBNOTES ]]; then | ||||
|         if ! tunnel_is_open; then | ||||
|             open_tunnel | ||||
|         if ! $TUNNEL_IS_OPEN; then | ||||
|             $OPEN_TUNNEL | ||||
|         fi | ||||
|         if query2tt2 -config="$BASEDIR/.hpr_livedb.cfg" \ | ||||
|         if $Q2T -config="$BASEDIR/.hpr_livedb.cfg" \ | ||||
|                 -temp="$BASEDIR/query2tt2_nokey.tpl" \ | ||||
|                 -out="$DBNOTES" \ | ||||
|                 -dbarg="${show:3}" \ | ||||
| @@ -610,7 +616,8 @@ if [[ $DRYRUN -eq 0 ]]; then | ||||
| fi | ||||
|  | ||||
| #------------------------------------------------------------------------------- | ||||
| # Adjust the notes with 'fix_asset_links' | ||||
| # Adjust the notes with 'fix_asset_links' (exists but not fully implemented | ||||
| # yet :-) | ||||
| #------------------------------------------------------------------------------- | ||||
| if [[ $DRYRUN -eq 0 ]]; then | ||||
|     echo "$FIXAL" | ||||
| @@ -630,7 +637,7 @@ fi | ||||
| # √ Download them from the IA | ||||
| # √ Make a directory on the HPR server | ||||
| # √ Copy the assets to the HPR server | ||||
| #   Modify the notes to point to the assets on the server | ||||
| # √ Modify the notes to point to the assets on the server | ||||
| #------------------------------------------------------------------------------- | ||||
|  | ||||
| # vim: syntax=sh:ts=8:sw=4:ai:et:tw=78:fo=tcrqn21:fdm=marker | ||||
|   | ||||
		Reference in New Issue
	
	Block a user