Procházet zdrojové kódy

Extra keyserver settings

Bob Mottram před 8 roky
rodič
revize
972e9b463b
1 změnil soubory, kde provedl 23 přidání a 3 odebrání
  1. 23
    3
      src/freedombone-app-keyserver

+ 23
- 3
src/freedombone-app-keyserver Zobrazit soubor

452
     sed -i "s|recon_address:.*|recon_address: 0.0.0.0|g" $sksconf_file
452
     sed -i "s|recon_address:.*|recon_address: 0.0.0.0|g" $sksconf_file
453
     sed -i 's|#hkp_address:.*|hkp_address: 127.0.0.1|g' $sksconf_file
453
     sed -i 's|#hkp_address:.*|hkp_address: 127.0.0.1|g' $sksconf_file
454
     sed -i 's|hkp_address:.*|hkp_address: 127.0.0.1|g' $sksconf_file
454
     sed -i 's|hkp_address:.*|hkp_address: 127.0.0.1|g' $sksconf_file
455
+    sed -i "s|#from_addr:.*|from_addr: \"pgp-public-keys@$DEFAULT_DOMAIN_NAME\"|g" $sksconf_file
456
+    sed -i "s|from_addr:.*|from_addr: \"pgp-public-keys@$DEFAULT_DOMAIN_NAME\"|g" $sksconf_file
457
+    sed -i 's|#sendmail_cmd:|sendmail_cmd:|g' $sksconf_file
455
 
458
 
456
-    if ! grep -q "disable_mailsync" $sksconf_file; then
457
-        echo 'disable_mailsync:' >> $sksconf_file
459
+    if ! grep -q "#disable_mailsync" $sksconf_file; then
460
+        echo '#disable_mailsync:' >> $sksconf_file
458
     else
461
     else
459
-        sed -i 's|#disable_mailsync:|disable_mailsync:|g' $sksconf_file
462
+        sed -i 's|disable_mailsync:|#disable_mailsync:|g' $sksconf_file
460
     fi
463
     fi
461
     if ! grep -q "membership_reload_interval:" $sksconf_file; then
464
     if ! grep -q "membership_reload_interval:" $sksconf_file; then
462
         echo 'membership_reload_interval:     1' >> $sksconf_file
465
         echo 'membership_reload_interval:     1' >> $sksconf_file
464
         sed -i 's|#membership_reload_interval:.*|membership_reload_interval:     1|g' $sksconf_file
467
         sed -i 's|#membership_reload_interval:.*|membership_reload_interval:     1|g' $sksconf_file
465
         sed -i 's|membership_reload_interval:.*|membership_reload_interval:     1|g' $sksconf_file
468
         sed -i 's|membership_reload_interval:.*|membership_reload_interval:     1|g' $sksconf_file
466
     fi
469
     fi
470
+    if ! grep -q "max_matches:" $sksconf_file; then
471
+        echo 'max_matches: 50' >> $sksconf_file
472
+    else
473
+        sed -i 's|#max_matches:.*|max_matches: 50|g' $sksconf_file
474
+        sed -i 's|max_matches:.*|max_matches: 50|g' $sksconf_file
475
+    fi
476
+    if ! grep -q "stat_hour:" $sksconf_file; then
477
+        echo "stat_hour: $((1 + RANDOM % 8))" >> $sksconf_file
478
+    else
479
+        sed -i "s|#stat_hour:.*|stat_hour: $((1 + RANDOM % 8))|g" $sksconf_file
480
+        sed -i "s|stat_hour:.*|stat_hour: $((1 + RANDOM % 8))|g" $sksconf_file
481
+    fi
482
+
467
     chown debian-sks: $sksconf_file
483
     chown debian-sks: $sksconf_file
468
 
484
 
469
     if ! grep -q "hidden_service_sks" /etc/tor/torrc; then
485
     if ! grep -q "hidden_service_sks" /etc/tor/torrc; then
635
         rm /etc/sks/membership
651
         rm /etc/sks/membership
636
     fi
652
     fi
637
 
653
 
654
+    if ! grep -q "pgp-public-keys" /etc/aliases; then
655
+        echo 'pgp-public-keys:      "|/usr/lib/sks/sks_add_mail /etc/sks"' >> /etc/aliases
656
+    fi
657
+
638
     systemctl enable sks
658
     systemctl enable sks
639
     systemctl restart sks
659
     systemctl restart sks
640
     systemctl restart nginx
660
     systemctl restart nginx