Kaynağa Gözat

Replace and remove proprietary services from ghost blog

Bob Mottram 8 yıl önce
ebeveyn
işleme
2dbc3d737c
1 değiştirilmiş dosya ile 37 ekleme ve 0 silme
  1. 37
    0
      src/freedombone-app-ghost

+ 37
- 0
src/freedombone-app-ghost Dosyayı Görüntüle

@@ -47,6 +47,33 @@ ghost_variables=(GHOST_VERSION
47 47
                  DDNS_PROVIDER
48 48
                  MY_USERNAME)
49 49
 
50
+function ghost_replace_proprietary_services {
51
+    replace_file=$1
52
+
53
+    sed -i 's|Twitter Profile|GNU Social Profile|g' $replace_file
54
+    sed -i 's|Twitter Username|GNU Social Username|g' $replace_file
55
+    sed -i 's|twitter.com|quitter.se|g' $replace_file
56
+    sed -i 's|Facebook Page|Hubzilla Channel|g' $replace_file
57
+    sed -i 's|www.facebook.com/username|hubzilladomain/username|g' $replace_file
58
+    sed -i 's|www.facebook.com/ghost|hubzilladomain/username|g' $replace_file
59
+    sed -i 's|www.facebook.com/testuser|hubzilladomain/username|g' $replace_file
60
+    sed -i 's|www.facebook.com/testing|hubzilladomain/username|g' $replace_file
61
+    sed -i 's|www.facebook.com/test|hubzilladomain/username|g' $replace_file
62
+    sed -i 's|www.facebook.com/yourUsername|hubzilladomain/username|g' $replace_file
63
+    sed -i 's|www.facebook.com/yourPage|hubzilladomain/username|g' $replace_file
64
+    sed -i 's|Facebook Username|Hubzilla Channel|g' $replace_file
65
+    sed -i 's|www.facebook.com|hubzilladomain|g' $replace_file
66
+    sed -i 's|facebook value|hubzilla value|g' $replace_file
67
+
68
+    sed -i '/<section class="share">/,/<\/section>/d' $replace_file
69
+}
70
+
71
+function ghost_replace_services {
72
+    ghost_replace_proprietary_services /var/www/${GHOST_DOMAIN_NAME}/htdocs/core/built/assets/ghost.js
73
+    ghost_replace_proprietary_services /var/www/${GHOST_DOMAIN_NAME}/htdocs/core/built/assets/ghost.min.js
74
+    ghost_replace_proprietary_services /var/www/${GHOST_DOMAIN_NAME}/htdocs/content/themes/casper/post.hbs
75
+}
76
+
50 77
 function remove_user_ghost {
51 78
     remove_username="$1"
52 79
 }
@@ -97,6 +124,14 @@ function reconfigure_ghost {
97 124
 function upgrade_ghost {
98 125
     read_config_param "GHOST_DOMAIN_NAME"
99 126
 
127
+    GHOST_PATH=/var/www/$GHOST_DOMAIN_NAME/htdocs
128
+
129
+    function_check set_repo_commit
130
+    set_repo_commit $GHOST_PATH "ghost commit" "$GHOST_COMMIT" $GHOST_REPO
131
+
132
+    ghost_replace_services
133
+
134
+    systemctl restart ghost
100 135
 }
101 136
 
102 137
 function backup_local_ghost {
@@ -424,6 +459,8 @@ function install_ghost {
424 459
         systemctl restart ghost
425 460
     fi
426 461
 
462
+    ghost_replace_services
463
+
427 464
     function_check nginx_ensite
428 465
     nginx_ensite $GHOST_DOMAIN_NAME
429 466