diff --git a/src/zeronetavahi b/src/zeronetavahi index f3c2dc47..60d07a92 100755 --- a/src/zeronetavahi +++ b/src/zeronetavahi @@ -45,11 +45,11 @@ if [ ! -d $ZERONET_INSTALL ]; then fi fi -BOOTSTRAP_FILE=$ZERONET_INSTALL/bootstrap BLOGS_FILE=$ZERONET_INSTALL/freedombone-blogs FORUM_FILE=$ZERONET_INSTALL/freedombone-fora TOX_USERS_FILE=$ZERONET_INSTALL/freedombone-tox-users ZERONET_INDEX=/home/$MY_USERNAME/mesh.html +ZERONET_CONFIG=$ZERONET_INSTALL/zeronet.conf function create_index { if [ -f $ZERONET_INDEX ]; then @@ -119,19 +119,24 @@ if [ ! -f $TEMPFILE ]; then exit 1 fi -if [ -f $BOOTSTRAP_FILE.new ]; then - rm -f $BOOTSTRAP_FILE.new +if [ -f $ZERONET_CONFIG.new ]; then + rm -f $ZERONET_CONFIG.new fi +echo '[global]' > $ZERONET_CONFIG.new +echo 'trackers =' >> $ZERONET_CONFIG.new + state=0 address="" peer="" +tracker_ctr=0 while IFS='' read -r line || [[ -n "$line" ]]; do if [ ${state} -eq "2" ]; then if [[ $line == *"address ="* ]]; then address=$(echo $line | awk -F '[' '{print $2}' | awk -F ']' '{print $1}') - echo "http $peer:$TRACKER_PORT/announce None" >> $BOOTSTRAP_FILE.new + echo " http://$peer:$TRACKER_PORT/announce" >> $ZERONET_CONFIG.new state=0 + tracker_ctr=$((tracker_ctr + 1)) fi fi if [ ${state} -eq "1" ]; then @@ -238,10 +243,16 @@ echo '
    ' >> $TOX_USERS_FILE.new rm -f $TEMPFILE_BASE rm -f $TEMPFILE -cp -f $BOOTSTRAP_FILE.new $BOOTSTRAP_FILE -rm -f $BOOTSTRAP_FILE.new +if [ ${tracker_ctr} -gt "0" ]; then + cp -f $ZERONET_CONFIG.new $ZERONET_CONFIG +else + if [ -f $ZERONET_CONFIG ]; then + rm -f $ZERONET_CONFIG + fi +fi +rm -f $ZERONET_CONFIG.new if [ -d $ZERONET_USER_HOME ]; then - sudo chown zeronet:zeronet $BOOTSTRAP_FILE + sudo chown zeronet:zeronet $ZERONET_CONFIG fi # make some html headers and footers