|
@@ -35,9 +35,6 @@ QVITTER_THEME_COMMIT='c6f09bda4e45be4290cf7409fa5efb4420538032'
|
35
|
35
|
PLEROMA_REPO="https://gitgud.io/lambadalambda/pleroma-fe"
|
36
|
36
|
PLEROMA_COMMIT='cbe652f2d94d81fa54a37378b7ff014c4391ca5e'
|
37
|
37
|
|
38
|
|
-ARMADILLO_REPO="https://git.postactiv.com/maiya/Armadillo"
|
39
|
|
-ARMADILLO_COMMIT='ec3938a678f373156c4cbf37926c9a5ab68222c4'
|
40
|
|
-
|
41
|
38
|
SHARINGS_REPO="http://git.lasindias.club/bashrc/Sharings"
|
42
|
39
|
SHARINGS_COMMIT='d5c6c7f855d9afff9086c09ea706f38c859bc0d4'
|
43
|
40
|
SHARINGS_THEME_REPO="http://git.lasindias.club/manuel/SharingsTheme"
|
|
@@ -163,62 +160,6 @@ function pleroma_set_background_image_from_url {
|
163
|
160
|
echo "0"
|
164
|
161
|
}
|
165
|
162
|
|
166
|
|
-function armadillo_set_background_image_from_url {
|
167
|
|
- domain_name="$1"
|
168
|
|
- url="$2"
|
169
|
|
-
|
170
|
|
- if [ ${#domain_name} -eq 0 ]; then
|
171
|
|
- echo "1"
|
172
|
|
- return
|
173
|
|
- fi
|
174
|
|
-
|
175
|
|
- ext=
|
176
|
|
- if [ ${#url} -gt 0 ]; then
|
177
|
|
- if [[ "$url" == *".jpeg" || "$url" == *".jpg" ]]; then
|
178
|
|
- ext="jpg"
|
179
|
|
- fi
|
180
|
|
- if [[ "$url" == *".png" ]]; then
|
181
|
|
- ext="png"
|
182
|
|
- fi
|
183
|
|
- if [[ "$url" == *".gif" ]]; then
|
184
|
|
- ext="gif"
|
185
|
|
- fi
|
186
|
|
- fi
|
187
|
|
-
|
188
|
|
- if [ ${#ext} -gt 0 ]; then
|
189
|
|
- cd /var/www/${domain_name}/htdocs
|
190
|
|
-
|
191
|
|
- # remove any existing image
|
192
|
|
- if [ -f bg_custom.${ext} ]; then
|
193
|
|
- rm bg_custom.${ext}
|
194
|
|
- fi
|
195
|
|
-
|
196
|
|
- # get the new image
|
197
|
|
- wget "$url" -O bg_custom.${ext}
|
198
|
|
- if [ ! -f bg_custom.${ext} ]; then
|
199
|
|
- echo "$url"
|
200
|
|
- echo $'Custom background image for armadillo could not be downloaded'
|
201
|
|
- echo "1"
|
202
|
|
- return
|
203
|
|
- fi
|
204
|
|
-
|
205
|
|
- if [ -d /var/www/${domain_name}/htdocs/armadillo ]; then
|
206
|
|
- cd /var/www/${domain_name}/htdocs/armadillo
|
207
|
|
- cp ../bg_custom.${ext} media/img/bg_custom.${ext}
|
208
|
|
- sed -i "s|\"background\":.*|\"background\": \"armadillo/media/img/background.jpeg\"," config.json
|
209
|
|
- fi
|
210
|
|
-
|
211
|
|
- qvitter_update_background ${domain_name} ${ext}
|
212
|
|
-
|
213
|
|
- rm bg_custom.${ext}
|
214
|
|
- else
|
215
|
|
- echo "2"
|
216
|
|
- return
|
217
|
|
- fi
|
218
|
|
-
|
219
|
|
- echo "0"
|
220
|
|
-}
|
221
|
|
-
|
222
|
163
|
function install_qvitter {
|
223
|
164
|
domain_name=$1
|
224
|
165
|
app_name=$2
|
|
@@ -334,48 +275,6 @@ function install_gnusocial_default_background {
|
334
|
275
|
fi
|
335
|
276
|
}
|
336
|
277
|
|
337
|
|
-function install_armadillo_front_end {
|
338
|
|
- app_name="$1"
|
339
|
|
- armadillo_domain="$2"
|
340
|
|
- background_url="$3"
|
341
|
|
-
|
342
|
|
- if [ ! -d $INSTALL_DIR/armadillo ]; then
|
343
|
|
- function_check git_clone
|
344
|
|
- git_clone $ARMADILLO_REPO $INSTALL_DIR/armadillo
|
345
|
|
- if [ ! -d $INSTALL_DIR/armadillo ]; then
|
346
|
|
- echo $'Unable to clone armadillo repo'
|
347
|
|
- exit 35722
|
348
|
|
- fi
|
349
|
|
- fi
|
350
|
|
-
|
351
|
|
- cd $INSTALL_DIR/armadillo
|
352
|
|
- git checkout $ARMADILLO_COMMIT -b $ARMADILLO_COMMIT
|
353
|
|
- set_completion_param "${app_name} armadillo commit" "$ARMADILLO_COMMIT"
|
354
|
|
-
|
355
|
|
- cp armadillo/config.json.example armadillo/config.json
|
356
|
|
- if [[ $ONION_ONLY == 'no' ]]; then
|
357
|
|
- sed -i "s|\"server\".*|\"server\": \"https://${armadillo_domain}\",|g" armadillo/config.json
|
358
|
|
- else
|
359
|
|
- sed -i "s|\"server\".*|\"server\": \"http://${armadillo_domain}\",|g" armadillo/config.json
|
360
|
|
- fi
|
361
|
|
- owner='<a href=\\"'"https://${armadillo_domain}/$MY_USERNAME"'\\">@'"$MY_USERNAME@${armadillo_domain}"'</a>'
|
362
|
|
- sed -i "s|\"owner\".*|\"owner\": \"$owner\",|g" armadillo/config.json
|
363
|
|
- cp -r $INSTALL_DIR/armadillo/armadillo /var/www/${armadillo_domain}/htdocs/
|
364
|
|
- cp $INSTALL_DIR/armadillo/armadillo.html /var/www/${armadillo_domain}/htdocs/index.html
|
365
|
|
- cp $INSTALL_DIR/armadillo/dash.html /var/www/${armadillo_domain}/htdocs/dash.html
|
366
|
|
-
|
367
|
|
- armadillo_set_background_image_from_url "$armadillo_domain" "$background_url"
|
368
|
|
-
|
369
|
|
- nginx_site=/etc/nginx/sites-available/${armadillo_domain}
|
370
|
|
- sed -i 's|index index.php;|index index.html;|g' $nginx_site
|
371
|
|
-
|
372
|
|
- if [ -f /var/www/${armadillo_domain}/htdocs/index.php ]; then
|
373
|
|
- mv /var/www/${armadillo_domain}/htdocs/index.php /var/www/${armadillo_domain}/htdocs/index_qvitter.php
|
374
|
|
- fi
|
375
|
|
- sed -i 's|index.php|index_qvitter.php|g' $nginx_site
|
376
|
|
-
|
377
|
|
- chown -R www-data:www-data /var/www/${armadillo_domain}/htdocs
|
378
|
|
-}
|
379
|
278
|
|
380
|
279
|
function install_pleroma_front_end {
|
381
|
280
|
app_name="$1"
|
|
@@ -494,27 +393,6 @@ function upgrade_pleroma {
|
494
|
393
|
fi
|
495
|
394
|
}
|
496
|
395
|
|
497
|
|
-function upgrade_armadillo {
|
498
|
|
- domain_name="$1"
|
499
|
|
- app_name="$2"
|
500
|
|
- background_url="$3"
|
501
|
|
-
|
502
|
|
- if [ -d $INSTALL_DIR/armadillo ]; then
|
503
|
|
- set_repo_commit $INSTALL_DIR/armadillo "${app_name} armadillo commit" "$ARMADILLO_COMMIT" $ARMADILLO_REPO
|
504
|
|
- cd $INSTALL_DIR/armadillo
|
505
|
|
-
|
506
|
|
- if [ -f $INSTALL_DIR/armadillo/armadillo/config.json ]; then
|
507
|
|
- rm $INSTALL_DIR/armadillo/armadillo/config.json
|
508
|
|
- fi
|
509
|
|
- cp -r $INSTALL_DIR/armadillo/armadillo /var/www/${armadillo_domain}/htdocs/
|
510
|
|
- cp $INSTALL_DIR/armadillo/armadillo.html /var/www/${armadillo_domain}/htdocs/index.html
|
511
|
|
- cp $INSTALL_DIR/armadillo/dash.html /var/www/${armadillo_domain}/htdocs/dash.html
|
512
|
|
- chown -R www-data:www-data /var/www/${domain_name}/htdocs
|
513
|
|
- else
|
514
|
|
- install_armadillo_front_end "${app_name}" "${domain_name}" "${background_url}"
|
515
|
|
- fi
|
516
|
|
-}
|
517
|
|
-
|
518
|
396
|
function gnusocial_hourly_script {
|
519
|
397
|
gnusocial_type=$1
|
520
|
398
|
domain_name=$2
|
|
@@ -905,42 +783,6 @@ function gnusocial_use_pleroma {
|
905
|
783
|
systemctl restart nginx
|
906
|
784
|
}
|
907
|
785
|
|
908
|
|
-function gnusocial_use_armadillo {
|
909
|
|
- database_name=$1
|
910
|
|
-
|
911
|
|
- domain_name=$(get_completion_param "$database_name domain")
|
912
|
|
-
|
913
|
|
- if [ ! -d /var/www/$domain_name/htdocs/armadillo ]; then
|
914
|
|
- return
|
915
|
|
- fi
|
916
|
|
-
|
917
|
|
- if [ -f /var/www/$domain_name/htdocs/index.php ]; then
|
918
|
|
- mv /var/www/$domain_name/htdocs/index.php /var/www/$domain_name/htdocs/index_qvitter.php
|
919
|
|
- fi
|
920
|
|
-
|
921
|
|
- if [ -f /etc/nginx/sites-available/$domain_name ]; then
|
922
|
|
- sed -i 's|index.php|index_qvitter.php|g' /etc/nginx/sites-available/$domain_name
|
923
|
|
- sed -i 's|index index_qvitter.php|index index.html|g' /etc/nginx/sites-available/$domain_name
|
924
|
|
- fi
|
925
|
|
-
|
926
|
|
- if grep -q "//addPlugin('Qvitter')" /var/www/$domain_name/htdocs/config.php; then
|
927
|
|
- sed -i "s|//addPlugin('Qvitter')|addPlugin('Qvitter')|g" /var/www/$domain_name/htdocs/config.php
|
928
|
|
- fi
|
929
|
|
- if grep -q "// addPlugin('Qvitter')" /var/www/$domain_name/htdocs/config.php; then
|
930
|
|
- sed -i "s|// addPlugin('Qvitter')|addPlugin('Qvitter')|g" /var/www/$domain_name/htdocs/config.php
|
931
|
|
- fi
|
932
|
|
-
|
933
|
|
- if [ -f $INSTALL_DIR/armadillo/armadillo/config.json ]; then
|
934
|
|
- rm $INSTALL_DIR/armadillo/armadillo/config.json
|
935
|
|
- fi
|
936
|
|
- cp -r $INSTALL_DIR/armadillo/armadillo/* /var/www/${domain_name}/htdocs/armadillo
|
937
|
|
- cp $INSTALL_DIR/armadillo/armadillo.html /var/www/${domain_name}/htdocs/index.html
|
938
|
|
- cp $INSTALL_DIR/armadillo/dash.html /var/www/${domain_name}/htdocs/dash.html
|
939
|
|
- chown -R www-data:www-data /var/www/${domain_name}/htdocs
|
940
|
|
-
|
941
|
|
- systemctl restart nginx
|
942
|
|
-}
|
943
|
|
-
|
944
|
786
|
function install_gnusocial_plugin_sharings {
|
945
|
787
|
domain_name=$1
|
946
|
788
|
social_app_name=$2
|