diff options
Diffstat (limited to 'sync.sh')
| -rwxr-xr-x | sync.sh | 55 |
1 files changed, 42 insertions, 13 deletions
@@ -4,10 +4,43 @@ # ------------------------- REPO="$HOME/Sandbox/hinode-template" SRC="$REPO/public/" +DSRC="$REPO/docs-server/" REMOTE="216.189.157.213" DST="/var/www/htdocs/corruptlamar" +DSDST="/var/www/htdocs/docs" USERNAME="anoduck" API="f18dd78af41a4d1ab6d15d7099522c61" +KEYFILE="$SRC/$API.txt" +# ------------------------------------------ +# request='POST /IndexNow HTTP/1.1 +# Content-Type: application/json; charset=utf-8 +# Host: api.indexnow.org +# { +# "host": "corruptlamar.com", +# "key": "f18dd78af41a4d1ab6d15d7099522c61", +# "keyLocation": "https://corruptlamar.com/f18dd78af41a4d1ab6d15d7099522c61.txt", +# "urlList": [ +# "https://corruptlamar.com/url1", +# "https://corruptlamar.com/folder/url2", +# "https://corruptlamar.com/url3" +# ] +# }' +# ------------------------------------------ +INDATA='{ + "host": "corruptlamar.com", + "key": "f18dd78af41a4d1ab6d15d7099522c61", + "keyLocation": "https://corruptlamar.com/f18dd78af41a4d1ab6d15d7099522c61.txt", + "urlList": [ + "https://corruptlamar.com/", + "https://corruptlamar.com/evidence", + "https://corruptlamar.com/legal", + "https://corruptlamar.com/posts", + "https://corruptlamar.com/persons", + "https://corruptlamar.com/video", + ] +}' +INHEADER = "Content-Type: application/json; charset=utf-8" +INHOST = "api.indexnow.org" # ------------------------------------------ compush() { git add . @@ -29,22 +62,17 @@ sync() { # $SRC_PATH must be _closed_ and ends _with_ a "/". # $DST_PATH must be _open_ and ends _with_ _NO_ "/". rsync -azv -e ssh --delete "$SRC" "$USERNAME"@"$REMOTE":"$DST" + rsync -azv -e ssh --delete "$DSRC" "$USERNAME"@"$REMOTE":"$DSDST" } indexnow() { - request='POST /IndexNow HTTP/1.1 -Content-Type: application/json; charset=utf-8 -Host: api.indexnow.org -{ - "host": "www.example.org", - "key": "f18dd78af41a4d1ab6d15d7099522c61", - "keyLocation": "https://www.example.org/f18dd78af41a4d1ab6d15d7099522c61.txt", - "urlList": [ - "https://www.example.org/url1", - "https://www.example.org/folder/url2", - "https://www.example.org/url3" - ] -}' + curl --data "$INDATA" --header "$INHEADER" "$INHOST" +} + +generate_key() { + if ! [[ -e "$KEYFILE" ]] ; then + echo "$KEY" > "$KEYFILE" + fi } # ------------------------------------------ if [[ ! "$PWD" == "$REPO" ]]; then @@ -53,6 +81,7 @@ fi # compush build cd "$SRC" || return +generate_key && indexnow #alt_files echo "Skipping cleaning of alt files" cd "$REPO" || return |
