瀏覽代碼

gnusocial plugin for rss reader

Bob Mottram 9 年之前
父節點
當前提交
90570e9734
共有 1 個文件被更改,包括 45 次插入0 次删除
  1. 45
    0
      src/freedombone

+ 45
- 0
src/freedombone 查看文件

@@ -516,6 +516,8 @@ RSS_READER_DOMAIN_NAME=ttrss
516 516
 RSS_MOBILE_READER_REPO="https://github.com/g2ttrss/g2ttrss-mobile"
517 517
 RSS_MOBILE_READER_COMMIT='c5af46ebf64076e4c62c978551fa749af268710b'
518 518
 RSS_READER_PATH=/etc/share/tt-rss
519
+RSS_READER_GNUSOCIAL_REPO="https://github.com/bashrc/ttrss-gnusocial"
520
+RSS_READER_GNUSOCIAL_COMMIT='d7c154829bd7ed0a6301bc14cf65d259c5fe844b'
519 521
 
520 522
 function show_help {
521 523
     echo ''
@@ -8260,6 +8262,48 @@ function install_rss_reader {
8260 8262
     echo 'install_rss_reader' >> $COMPLETION_FILE
8261 8263
 }
8262 8264
 
8265
+function install_rss_reader_gnusocial {
8266
+    if [[ $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_DEVELOPER" || $SYSTEM_TYPE == "$VARIANT_MESH" ]]; then
8267
+        return
8268
+    fi
8269
+
8270
+    if [ ! $MICROBLOG_DOMAIN_NAME ]; then
8271
+        return
8272
+    fi
8273
+
8274
+    if [ ! $RSS_READER_PATH ]; then
8275
+        RSS_READER_PATH=/etc/share/tt-rss
8276
+    fi
8277
+    RSS_READER_GNUSOCIAL_PATH=${RSS_READER_PATH}/plugins/gnusocial
8278
+
8279
+    # update to the next commit
8280
+    set_repo_commit $RSS_READER_GNUSOCIAL_PATH "RSS reader gnusocial commit" "$RSS_READER_GNUSOCIAL_COMMIT" $RSS_READER_GNUSOCIAL_REPO
8281
+
8282
+    if grep -Fxq "install_rss_reader_gnusocial" $COMPLETION_FILE; then
8283
+        return
8284
+    fi
8285
+
8286
+    if [ ! -d $INSTALL_DIR ]; then
8287
+        mkdir -p $INSTALL_DIR
8288
+    fi
8289
+
8290
+    cd $INSTALL_DIR
8291
+    git_clone $RSS_READER_GNUSOCIAL_REPO ttrss-gnusocial
8292
+    if [ ! -d $INSTALL_DIR/ttrss-gnusocial ]; then
8293
+        echo $'Could not clone repo for RSS reader GNU Social plugin'
8294
+        exit 52838
8295
+    fi
8296
+    cp -r $INSTALL_DIR/ttrss-gnusocial $RSS_READER_GNUSOCIAL_PATH
8297
+    cd $RSS_READER_GNUSOCIAL_PATH
8298
+    git checkout $RSS_READER_GNUSOCIAL_COMMIT -b $RSS_READER_GNUSOCIAL_COMMIT
8299
+    if ! grep -q "RSS reader gnusocial commit" $COMPLETION_FILE; then
8300
+        echo "RSS reader gnusocial commit:$RSS_READER_GNUSOCIAL_COMMIT" >> $COMPLETION_FILE
8301
+    fi
8302
+    echo "  define('gnusocial_url', '$MICROBLOG_DOMAIN_NAME');" >> $RSS_READER_PATH/config.php
8303
+
8304
+    echo 'install_rss_reader_gnusocial' >> $COMPLETION_FILE
8305
+}
8306
+
8263 8307
 function install_rss_mobile_reader {
8264 8308
     if [[ $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_DEVELOPER" || $SYSTEM_TYPE == "$VARIANT_MESH" ]]; then
8265 8309
         return
@@ -10335,6 +10379,7 @@ expire_gnu_social_posts
10335 10379
 install_gnu_social_theme
10336 10380
 install_gnu_social_markdown
10337 10381
 install_rss_reader
10382
+install_rss_reader_gnusocial
10338 10383
 install_rss_mobile_reader
10339 10384
 install_hubzilla
10340 10385
 #install_search_engine