浏览代码

Add a tox client

Bob Mottram 10 年前
父节点
当前提交
7a55cf62f4
共有 1 个文件被更改,包括 27 次插入0 次删除
  1. 27
    0
      src/freedombone

+ 27
- 0
src/freedombone 查看文件

@@ -7699,6 +7699,27 @@ function install_tox_node {
7699 7699
   echo 'install_tox_node' >> $COMPLETION_FILE
7700 7700
 }
7701 7701
 
7702
+function install_tox_client {
7703
+  if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_DEVELOPER" ]]; then
7704
+      return
7705
+  fi
7706
+  if grep -Fxq "install_tox_client" $COMPLETION_FILE; then
7707
+      return
7708
+  fi
7709
+  apt-get -y install libncursesw5-dev libconfig-dev
7710
+
7711
+  cd $INSTALL_DIR
7712
+  git clone https://github.com/Tox/toxic
7713
+  cd $INSTALL_DIR/toxic
7714
+  make
7715
+  if [ ! -f $INSTALL_DIR/toxic/build/toxic ]; then
7716
+      exit 74872
7717
+  fi
7718
+  make install
7719
+
7720
+  echo 'install_tox_client' >> $COMPLETION_FILE
7721
+}
7722
+
7702 7723
 function install_xmpp {
7703 7724
   if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_DEVELOPER" ]]; then
7704 7725
       return
@@ -9287,6 +9308,11 @@ function create_upgrade_script {
9287 9308
   echo '    make' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
9288 9309
   echo '    make install' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
9289 9310
   echo '    systemctl restart tox-bootstrapd.service' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
9311
+  echo "    cd $INSTALL_DIR/toxic" >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
9312
+  echo '    git stash' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
9313
+  echo '    git pull' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
9314
+  echo '    make' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
9315
+  echo '    make install' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
9290 9316
   echo 'fi' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
9291 9317
 
9292 9318
   echo '# update email encryption script' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
@@ -9745,6 +9771,7 @@ install_owncloud_music_app
9745 9771
 install_gogs
9746 9772
 install_xmpp
9747 9773
 install_tox_node
9774
+install_tox_client
9748 9775
 configure_firewall_for_xmpp
9749 9776
 install_irc_server
9750 9777
 configure_firewall_for_irc