From 2df5ab12fdd0455f29358c0e08b8de7296adf0fd Mon Sep 17 00:00:00 2001 From: Christian Schulzendorff Date: Sun, 7 Jan 2024 11:08:33 +0100 Subject: [PATCH] fixed plugin refresh --- deploy.sh | 21 +++++++++++++++++---- leinwandRefresh.sh | 5 ----- readme.md | 31 +++++++++++++++++++------------ 3 files changed, 36 insertions(+), 21 deletions(-) delete mode 100755 leinwandRefresh.sh diff --git a/deploy.sh b/deploy.sh index fd95d21..0e4700b 100755 --- a/deploy.sh +++ b/deploy.sh @@ -2,11 +2,24 @@ USER=kollegen HOST=despina.uberspace.de -OUT="/home/chris/kollegen/pendel/out/" +LOCAL_OUT="/home/chris/kollegen/pendel/out/" # the directory where your web site files should go -DIR=/home/kollegen/html/pendel/wp-content/uploads/pendel/ffm +RSYNC_DEST_DIR=html/pendel/wp-content/uploads/pendel/ffm -rsync -avz $OUT ${USER}@${HOST}:${DIR} +echo "--- STEP 1: Uploading changes to wordpress plugin" +rsync -avz $LOCAL_OUT ${USER}@${HOST}:${RSYNC_DEST_DIR} -exit 0 +# Stop in error case +retVal=$? +if [ $retVal -ne 0 ]; then + exit $retVal +fi + +WP_DIR=html/pendel + +echo "" +echo "--- STEP 2: Reactivating plugin" +ssh ${USER}@${HOST} "cd ${WP_DIR}; wp plugin deactivate pendel; wp plugin activate pendel;" +retVal=$? +exit $retVal diff --git a/leinwandRefresh.sh b/leinwandRefresh.sh deleted file mode 100755 index 82f9039..0000000 --- a/leinwandRefresh.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash -username=$(grep -Po "(?<=^host-username ).*" credentials) -refreshcode=$(grep -Po "(?<=^refreshcode ).*" credentials) -chromium http://kollegen.uber.space/pendel/?refreshcode=$refreshcode - diff --git a/readme.md b/readme.md index 6874176..9d5adfe 100644 --- a/readme.md +++ b/readme.md @@ -195,12 +195,20 @@ Create and chmod gps.csv... Done. ``` -## Upload nach Uberspace +## Wordpress aktualisieren -Skript `deploy.sh` aufrufen. +Skript `deploy.sh` aufrufen. + ~/kollegen/pendel/deploy.sh + +Es besteht aus zwei Schritten: + +* Durch Synchronisation des lokalen Ordner `out` mit dem Plugin-Ordner werden die lokalen Änderungen hochgeladen. +* Mit dem Durchstarten des Plugins wird die Leinwand neu aufgebaut. + +Die Ausgaben zeigt, dass alles geklappt hat: ```console -$ ~/kollegen/pendel/deploy.sh +--- STEP 1: Uploading changes to wordpress plugin sending incremental file list ./ 20230901-182900-X-S10.jpg @@ -209,19 +217,18 @@ tile_20230901-182900-X-S10.jpg sent 214.906 bytes received 166 bytes 86.028,80 bytes/sec total size is 30.949.478 speedup is 143,90 + +--- STEP 2: Reactivating plugin +Plugin 'pendel' deactivated. +Success: Deactivated 1 of 1 plugins. +Plugin 'pendel' activated. +Success: Activated 1 of 1 plugins. ``` Die so hochgeladenen Daten werden aber noch nicht verwendet. -## Leinwand neu erzeugen - -Per Skript `leinwandRefresh.sh` wird die Leinwand nun neu genierert. - -```console -$ ~/kollegen/pendel/leinwandRefresh.sh -``` - -Wenn es denn klappen würde. Bis das behoben ist, muss das Plugin de- und wieder aktiviert werden. +> ❗HINWEIS +> Damit nicht gitea die SSH-Befehle interpretiert, müssen alle per SSH ausgeführten Commands in der Datei `.ssh/authorized_keys` eingetragen sein. ### Hintergrundinfos