Skip to content
Snippets Groups Projects
freedombone-utils-gnusocialtools 41.2 KiB
Newer Older
Bob Mottram's avatar
Bob Mottram committed
    GNUSOCIAL_PATH="/var/www/$domain_name/htdocs"

    # update to the next commit
    function_check set_repo_commit
Bob Mottram's avatar
Bob Mottram committed
    set_repo_commit "$GNUSOCIAL_PATH/local/plugins/Markdown" "$social_app_name Markdown commit" "$GNUSOCIAL_MARKDOWN_COMMIT" "$GNUSOCIAL_MARKDOWN_REPO"
Bob Mottram's avatar
Bob Mottram committed
    if [[ $(app_is_installed "${social_app_name}_markdown") == "1" ]]; then
Bob Mottram's avatar
Bob Mottram committed
    if [ -d "$GNUSOCIAL_PATH/local/plugins/Markdown" ]; then
        rm -rf "$GNUSOCIAL_PATH/local/plugins/Markdown"
Bob Mottram's avatar
Bob Mottram committed
    if [ ! -d "$GNUSOCIAL_PATH/local/plugins" ]; then
        mkdir -p "$GNUSOCIAL_PATH/local/plugins"
    cd "$GNUSOCIAL_PATH/local/plugins" || exit 26

    if [ -d /repos/gnusocial-markdown ]; then
        mkdir Markdown
        cp -r -p /repos/gnusocial-markdown/. Markdown
        cd Markdown || exit 62
        git pull
    else
        function_check git_clone
Bob Mottram's avatar
Bob Mottram committed
        git_clone "$GNUSOCIAL_MARKDOWN_REPO" Markdown
    cd "$GNUSOCIAL_PATH/local/plugins/Markdown" || exit 27
Bob Mottram's avatar
Bob Mottram committed
    git checkout "$GNUSOCIAL_MARKDOWN_COMMIT" -b "$GNUSOCIAL_MARKDOWN_COMMIT"
Bob Mottram's avatar
Bob Mottram committed
    gnusocial_config_file="$GNUSOCIAL_PATH/config.php"
    if ! grep -q "addPlugin('Markdown'" "$gnusocial_config_file"; then
        { echo "";
          echo "// Markdown settings";
          echo "addPlugin('Markdown');"; } >> "$gnusocial_config_file"
    fi

    set_completion_param "$social_app_name markdown commit" "$GNUSOCIAL_MARKDOWN_COMMIT"

Bob Mottram's avatar
Bob Mottram committed
    chown -R www-data:www-data "$GNUSOCIAL_PATH"
Bob Mottram's avatar
Bob Mottram committed
    install_completed "${social_app_name}_markdown"
# NOTE: deliberately there is no "exit 0"