diff --git a/src/freedombone-app-bludit b/src/freedombone-app-bludit index e9f1983f71c5e7a6c9a7c6f955e28da7b8009c41..d06bbb8d3485c487f4db8d7cb62f3976c070f0ae 100755 --- a/src/freedombone-app-bludit +++ b/src/freedombone-app-bludit @@ -35,6 +35,10 @@ BLUDIT_ONION_PORT=9844 BLUDIT_VERSION='3.4.0' BLUDIT_DOWNLOAD='https://bludit.s3.nl-ams.scw.cloud' +BLUDIT_THEME_NAME='zerojs' +BLUDIT_THEME_REPO="https://code.freedombone.net/bashrc/${BLUDIT_THEME_NAME}" +BLUDIT_THEME_COMMIT='bab2e31d5a' + BLUDIT_SHORT_DESCRIPTION=$'Markdown blogging' BLUDIT_DESCRIPTION=$'Simple Markdown blogging' BLUDIT_MOBILE_APP_URL= @@ -240,6 +244,17 @@ function remove_bludit { remove_ddns_domain "$BLUDIT_DOMAIN_NAME" } +function install_bludit_theme { + if [ ! -d "/var/www/${BLUDIT_DOMAIN_NAME}/htdocs/bl-themes/${BLUDIT_THEME_NAME}" ]; then + cd "/var/www/${BLUDIT_DOMAIN_NAME}/htdocs/bl-themes" || return + git_clone $BLUDIT_THEME_REPO "/var/www/${BLUDIT_DOMAIN_NAME}/htdocs/bl-themes/${BLUDIT_THEME_NAME}" + cd "/var/www/${BLUDIT_DOMAIN_NAME}/htdocs/bl-themes/${BLUDIT_THEME_NAME}" || return + git checkout $BLUDIT_THEME_COMMIT + else + set_repo_commit "/var/www/${BLUDIT_DOMAIN_NAME}/htdocs/bl-themes/${BLUDIT_THEME_NAME}" "bludit theme commit" "$BLUDIT_THEME_COMMIT" $BLUDIT_THEME_REPO + fi +} + function install_bludit { increment_app_install_progress @@ -396,6 +411,14 @@ function install_bludit { "${PROJECT_NAME}-pass" -u "$MY_USERNAME" -a bludit -p "$BLUDIT_ADMIN_PASSWORD" set_completion_param "bludit domain" "$BLUDIT_DOMAIN_NAME" + install_bludit_theme + + if [ -d "/var/www/${BLUDIT_DOMAIN_NAME}/htdocs/bl-themes/${BLUDIT_THEME_NAME}" ]; then + if [ -f "/var/www/${BLUDIT_DOMAIN_NAME}/htdocs/bl-content/databases/site.php" ]; then + sed -i "s|\"theme\":.*|\"theme\": \"${BLUDIT_THEME_NAME}\",|g" "/var/www/${BLUDIT_DOMAIN_NAME}/htdocs/bl-content/databases/site.php" + fi + fi + APP_INSTALLED=1 }