|  | @@ -410,6 +410,7 @@ ENABLE_SOCIAL_KEY_MANAGEMENT="no"
 | 
	
		
			
			| 410 | 410 |  
 | 
	
		
			
			| 411 | 411 |  TOX_PORT=33445
 | 
	
		
			
			| 412 | 412 |  TOX_REPO='git://github.com/irungentoo/toxcore.git'
 | 
	
		
			
			|  | 413 | +TOX_COMMIT='73b2144edcfd1ca617e9054479b66ab0c0361a14'
 | 
	
		
			
			| 413 | 414 |  TOX_BOOTSTRAP_ID_FILE=/var/lib/tox-bootstrapd/pubkey.txt
 | 
	
		
			
			| 414 | 415 |  # These are some default nodes, but you can replace them with trusted nodes
 | 
	
		
			
			| 415 | 416 |  # as you prefer. See https://wiki.tox.im/Nodes
 | 
	
	
		
			
			|  | @@ -418,6 +419,8 @@ TOX_NODE=
 | 
	
		
			
			| 418 | 419 |  #  '192.254.75.102,2607:5600:284::2,33445,951C88B7E75C867418ACDB5D273821372BB5BD652740BCDF623A4FA293E75D2F,Tox RELENG,US'
 | 
	
		
			
			| 419 | 420 |  #  '144.76.60.215,2a01:4f8:191:64d6::1,33445,04119E835DF3E78BACF0F84235B300546AF8B936F035185E2A8E9E0A67C8924F,sonOfRa,DE'
 | 
	
		
			
			| 420 | 421 |  #)
 | 
	
		
			
			|  | 422 | +TOXIC_REPO="https://github.com/Tox/toxic"
 | 
	
		
			
			|  | 423 | +TOXIC_COMMIT='88270827a96b2082e254677f35585ed24581a42c'
 | 
	
		
			
			| 421 | 424 |  
 | 
	
		
			
			| 422 | 425 |  #ZERONET_REPO='https://github.com/HelloZeroNet/ZeroNet.git'
 | 
	
		
			
			| 423 | 426 |  ZERONET_REPO='https://github.com/HelloZeroNet/ZeroNet.git'
 | 
	
	
		
			
			|  | @@ -811,6 +814,12 @@ function read_configuration {
 | 
	
		
			
			| 811 | 814 |        if grep -q "GOGS_COMMIT" $CONFIGURATION_FILE; then
 | 
	
		
			
			| 812 | 815 |            GOGS_COMMIT=$(grep "GOGS_COMMIT" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
 | 
	
		
			
			| 813 | 816 |        fi
 | 
	
		
			
			|  | 817 | +      if grep -q "TOX_COMMIT" $CONFIGURATION_FILE; then
 | 
	
		
			
			|  | 818 | +          TOX_COMMIT=$(grep "TOX_COMMIT" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
 | 
	
		
			
			|  | 819 | +      fi
 | 
	
		
			
			|  | 820 | +      if grep -q "TOXIC_COMMIT" $CONFIGURATION_FILE; then
 | 
	
		
			
			|  | 821 | +          TOXIC_COMMIT=$(grep "TOXIC_COMMIT" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
 | 
	
		
			
			|  | 822 | +      fi
 | 
	
		
			
			| 814 | 823 |        if grep -q "HUBZILLA_COMMIT" $CONFIGURATION_FILE; then
 | 
	
		
			
			| 815 | 824 |            HUBZILLA_COMMIT=$(grep "HUBZILLA_COMMIT" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
 | 
	
		
			
			| 816 | 825 |        fi
 | 
	
	
		
			
			|  | @@ -9084,6 +9093,28 @@ function install_tox_node {
 | 
	
		
			
			| 9084 | 9093 |    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
 | 
	
		
			
			| 9085 | 9094 |        return
 | 
	
		
			
			| 9086 | 9095 |    fi
 | 
	
		
			
			|  | 9096 | +
 | 
	
		
			
			|  | 9097 | +  # update to the next commit
 | 
	
		
			
			|  | 9098 | +  if [ -d $INSTALL_DIR/toxcore ]; then
 | 
	
		
			
			|  | 9099 | +      if grep -q "toxcore commit" $COMPLETION_FILE; then
 | 
	
		
			
			|  | 9100 | +          CURRENT_TOX_COMMIT=$(grep "toxcore commit" $COMPLETION_FILE | awk -F ':' '{print $2}')
 | 
	
		
			
			|  | 9101 | +          if [[ "$CURRENT_TOX_COMMIT" != "$TOX_COMMIT" ]]; then
 | 
	
		
			
			|  | 9102 | +              cd $INSTALL_DIR/toxcore
 | 
	
		
			
			|  | 9103 | +              git stash
 | 
	
		
			
			|  | 9104 | +              git checkout master
 | 
	
		
			
			|  | 9105 | +              git pull
 | 
	
		
			
			|  | 9106 | +              git checkout $TOX_COMMIT
 | 
	
		
			
			|  | 9107 | +              git branch -b $TOX_COMMIT
 | 
	
		
			
			|  | 9108 | +              sed -i "s/toxcore commit.*/toxcore commit:$TOX_COMMIT/g" $COMPLETION_FILE
 | 
	
		
			
			|  | 9109 | +              autoreconf -i
 | 
	
		
			
			|  | 9110 | +              ./configure --enable-daemon
 | 
	
		
			
			|  | 9111 | +              make
 | 
	
		
			
			|  | 9112 | +              make install
 | 
	
		
			
			|  | 9113 | +              systemctl restart tox-bootstrapd.service
 | 
	
		
			
			|  | 9114 | +          fi
 | 
	
		
			
			|  | 9115 | +      fi
 | 
	
		
			
			|  | 9116 | +  fi
 | 
	
		
			
			|  | 9117 | +
 | 
	
		
			
			| 9087 | 9118 |    if grep -Fxq "install_tox_node" $COMPLETION_FILE; then
 | 
	
		
			
			| 9088 | 9119 |        return
 | 
	
		
			
			| 9089 | 9120 |    fi
 | 
	
	
		
			
			|  | @@ -9097,6 +9128,15 @@ function install_tox_node {
 | 
	
		
			
			| 9097 | 9128 |    cd $INSTALL_DIR
 | 
	
		
			
			| 9098 | 9129 |    git clone $TOX_REPO
 | 
	
		
			
			| 9099 | 9130 |    cd $INSTALL_DIR/toxcore
 | 
	
		
			
			|  | 9131 | +
 | 
	
		
			
			|  | 9132 | +  git checkout $TOX_COMMIT
 | 
	
		
			
			|  | 9133 | +  git branch -b $TOX_COMMIT
 | 
	
		
			
			|  | 9134 | +  if ! grep -q "toxcore commit" $COMPLETION_FILE; then
 | 
	
		
			
			|  | 9135 | +      echo "toxcore commit:$TOX_COMMIT" >> $COMPLETION_FILE
 | 
	
		
			
			|  | 9136 | +  else
 | 
	
		
			
			|  | 9137 | +      sed -i "s/toxcore commit.*/toxcore commit:$TOX_COMMIT/g" $COMPLETION_FILE
 | 
	
		
			
			|  | 9138 | +  fi
 | 
	
		
			
			|  | 9139 | +
 | 
	
		
			
			| 9100 | 9140 |    autoreconf -i
 | 
	
		
			
			| 9101 | 9141 |    ./configure --enable-daemon
 | 
	
		
			
			| 9102 | 9142 |    if [ ! "$?" = "0" ]; then
 | 
	
	
		
			
			|  | @@ -9212,14 +9252,42 @@ function install_tox_client {
 | 
	
		
			
			| 9212 | 9252 |    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
 | 
	
		
			
			| 9213 | 9253 |        return
 | 
	
		
			
			| 9214 | 9254 |    fi
 | 
	
		
			
			|  | 9255 | +
 | 
	
		
			
			|  | 9256 | +  # update to the next commit
 | 
	
		
			
			|  | 9257 | +  if [ -d $INSTALL_DIR/toxic ]; then
 | 
	
		
			
			|  | 9258 | +      if grep -q "Toxic commit" $COMPLETION_FILE; then
 | 
	
		
			
			|  | 9259 | +          CURRENT_TOXIC_COMMIT=$(grep "Toxic commit" $COMPLETION_FILE | awk -F ':' '{print $2}')
 | 
	
		
			
			|  | 9260 | +          if [[ "$CURRENT_TOXIC_COMMIT" != "$TOXIC_COMMIT" ]]; then
 | 
	
		
			
			|  | 9261 | +              cd $INSTALL_DIR/toxic
 | 
	
		
			
			|  | 9262 | +              git stash
 | 
	
		
			
			|  | 9263 | +              git checkout master
 | 
	
		
			
			|  | 9264 | +              git pull
 | 
	
		
			
			|  | 9265 | +              git checkout $TOXIC_COMMIT
 | 
	
		
			
			|  | 9266 | +              git branch -b $TOXIC_COMMIT
 | 
	
		
			
			|  | 9267 | +              sed -i "s/Toxic commit.*/Toxic commit:$TOXIC_COMMIT/g" $COMPLETION_FILE
 | 
	
		
			
			|  | 9268 | +              make
 | 
	
		
			
			|  | 9269 | +              make install
 | 
	
		
			
			|  | 9270 | +          fi
 | 
	
		
			
			|  | 9271 | +      fi
 | 
	
		
			
			|  | 9272 | +  fi
 | 
	
		
			
			|  | 9273 | +
 | 
	
		
			
			| 9215 | 9274 |    if grep -Fxq "install_tox_client" $COMPLETION_FILE; then
 | 
	
		
			
			| 9216 | 9275 |        return
 | 
	
		
			
			| 9217 | 9276 |    fi
 | 
	
		
			
			|  | 9277 | +
 | 
	
		
			
			| 9218 | 9278 |    apt-get -y install libncursesw5-dev libconfig-dev libqrencode-dev libcurl4-openssl-dev
 | 
	
		
			
			| 9219 | 9279 |  
 | 
	
		
			
			| 9220 | 9280 |    cd $INSTALL_DIR
 | 
	
		
			
			| 9221 |  | -  git clone https://github.com/Tox/toxic
 | 
	
		
			
			|  | 9281 | +  git clone $TOXIC_REPO
 | 
	
		
			
			| 9222 | 9282 |    cd $INSTALL_DIR/toxic
 | 
	
		
			
			|  | 9283 | +  git checkout $TOXIC_COMMIT
 | 
	
		
			
			|  | 9284 | +  git branch -b $TOXIC_COMMIT
 | 
	
		
			
			|  | 9285 | +  if ! grep -q "Toxic commit" $COMPLETION_FILE; then
 | 
	
		
			
			|  | 9286 | +      echo "Toxic commit:$TOXIC_COMMIT" >> $COMPLETION_FILE
 | 
	
		
			
			|  | 9287 | +  else
 | 
	
		
			
			|  | 9288 | +      sed -i "s/Toxic commit.*/Toxic commit:$TOXIC_COMMIT/g" $COMPLETION_FILE
 | 
	
		
			
			|  | 9289 | +  fi
 | 
	
		
			
			|  | 9290 | +
 | 
	
		
			
			| 9223 | 9291 |    make
 | 
	
		
			
			| 9224 | 9292 |    if [ ! -f $INSTALL_DIR/toxic/build/toxic ]; then
 | 
	
		
			
			| 9225 | 9293 |        exit 74872
 | 
	
	
		
			
			|  | @@ -10920,23 +10988,6 @@ function create_upgrade_script {
 | 
	
		
			
			| 10920 | 10988 |    echo '  systemctl daemon-reload' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
 | 
	
		
			
			| 10921 | 10989 |    echo 'fi' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
 | 
	
		
			
			| 10922 | 10990 |    echo '' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
 | 
	
		
			
			| 10923 |  | -  echo '# update tox node' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
 | 
	
		
			
			| 10924 |  | -  echo "if [ -d $INSTALL_DIR/toxcore ]; then" >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
 | 
	
		
			
			| 10925 |  | -  echo "  cd $INSTALL_DIR/toxcore" >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
 | 
	
		
			
			| 10926 |  | -  echo '  git stash' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
 | 
	
		
			
			| 10927 |  | -  echo '  git pull' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
 | 
	
		
			
			| 10928 |  | -  echo '  autoreconf -i' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
 | 
	
		
			
			| 10929 |  | -  echo '  ./configure --enable-daemon' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
 | 
	
		
			
			| 10930 |  | -  echo '  make' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
 | 
	
		
			
			| 10931 |  | -  echo '  make install' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
 | 
	
		
			
			| 10932 |  | -  echo '  systemctl restart tox-bootstrapd.service' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
 | 
	
		
			
			| 10933 |  | -  echo "  cd $INSTALL_DIR/toxic" >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
 | 
	
		
			
			| 10934 |  | -  echo '  git stash' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
 | 
	
		
			
			| 10935 |  | -  echo '  git pull' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
 | 
	
		
			
			| 10936 |  | -  echo '  make' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
 | 
	
		
			
			| 10937 |  | -  echo '  make install' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
 | 
	
		
			
			| 10938 |  | -  echo 'fi' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
 | 
	
		
			
			| 10939 |  | -  echo '' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
 | 
	
		
			
			| 10940 | 10991 |    echo '# update email encryption script' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
 | 
	
		
			
			| 10941 | 10992 |    echo "if [ -d $INSTALL_DIR/gpgit ]; then" >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
 | 
	
		
			
			| 10942 | 10993 |    echo "  cd $INSTALL_DIR/gpgit" >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
 |