Newer
Older
# update to the next commit
function_check set_repo_commit
set_repo_commit "$GNUSOCIAL_PATH/local/plugins/Markdown" "$social_app_name Markdown commit" "$GNUSOCIAL_MARKDOWN_COMMIT" "$GNUSOCIAL_MARKDOWN_REPO"
if [[ $(app_is_installed "${social_app_name}_markdown") == "1" ]]; then
if [ -d "$GNUSOCIAL_PATH/local/plugins/Markdown" ]; then
rm -rf "$GNUSOCIAL_PATH/local/plugins/Markdown"
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
git pull
else
function_check git_clone
cd "$GNUSOCIAL_PATH/local/plugins/Markdown" || exit 27
git checkout "$GNUSOCIAL_MARKDOWN_COMMIT" -b "$GNUSOCIAL_MARKDOWN_COMMIT"
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"
# NOTE: deliberately there is no "exit 0"