Skip to content
Snippets Groups Projects
freedombone-utils-gnusocialtools 41.4 KiB
Newer Older
  • Learn to ignore specific revisions
  • 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"
    
    Bob Mottram's avatar
    Bob Mottram committed
        cd "$GNUSOCIAL_PATH/local/plugins" || exit 268476248
    
    
        if [ -d /repos/gnusocial-markdown ]; then
            mkdir Markdown
            cp -r -p /repos/gnusocial-markdown/. Markdown
    
    Bob Mottram's avatar
    Bob Mottram committed
            cd Markdown || exit 62847524
    
            git pull
        else
            function_check git_clone
    
    Bob Mottram's avatar
    Bob Mottram committed
            git_clone "$GNUSOCIAL_MARKDOWN_REPO" Markdown
    
    Bob Mottram's avatar
    Bob Mottram committed
        cd "$GNUSOCIAL_PATH/local/plugins/Markdown" || exit 26584526745
        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"