aboutsummaryrefslogtreecommitdiff
path: root/contrib/packages
diff options
context:
space:
mode:
authorMartin Schanzenbach <schanzen@gnunet.org>2022-10-16 18:09:48 +0900
committerMartin Schanzenbach <schanzen@gnunet.org>2022-10-16 18:09:48 +0900
commit4ca81ff1a80980044542d69c53ebb85c64d2435b (patch)
treeb58f3dba84b3d4225a98a3d0f53f366216247510 /contrib/packages
parent0efa2d4d007cc24fcf087d8f61e2b879a89cf0a5 (diff)
downloadgnunet-4ca81ff1a80980044542d69c53ebb85c64d2435b.tar.gz
gnunet-4ca81ff1a80980044542d69c53ebb85c64d2435b.zip
PACKAGES: Update fedora configurations and scripts
Diffstat (limited to 'contrib/packages')
-rw-r--r--contrib/packages/fedora/10-dns2gns.sh52
-rw-r--r--contrib/packages/fedora/gnunet-system.conf12
2 files changed, 50 insertions, 14 deletions
diff --git a/contrib/packages/fedora/10-dns2gns.sh b/contrib/packages/fedora/10-dns2gns.sh
index a27046548..82e97eeed 100644
--- a/contrib/packages/fedora/10-dns2gns.sh
+++ b/contrib/packages/fedora/10-dns2gns.sh
@@ -2,18 +2,42 @@
2interface=$1 2interface=$1
3status=$2 3status=$2
4 4
5if [ "$interface" = "eth0" ]; then 5do_it=$(gnunet-config -s dns2gns -o ENABLE_RESOLVECTL_NMDISPATCHER -c /etc/gnunet.conf)
6 case $status in 6if [ $? != 0 ]; then
7 up) 7 exit 1
8 if nc -u -z 127.0.0.1 5353; then 8fi
9 # Note: We add quad 9 here as a fallback in case our service is down. 9if [ $do_it = "NO" ]; then
10 resolvectl dns $interface 127.0.0.1:5353 9.9.9.9 10 echo "Setting DNS2GNS through resolvectl disabled."
11 elif 11 exit 1
12 # Just in case DNS2GNS was already configured, revert to defaults
13 resolvectl revert $interface
14 fi
15 ;;
16 down)
17 ;;
18 esac
19fi 12fi
13
14case $status in
15 up)
16 if nc -u -z 127.0.0.1 5353; then
17 # Note: We add quad 9 as a fallback in case our service is down.
18 dns2gns=$(gnunet-config -s dns2gns -o BIND_TO)
19 if [ $? != 0 ]; then
20 exit 1
21 fi
22 dns2gns6=$(gnunet-config -s dns2gns -o BIND_TO6)
23 if [ $? != 0 ]; then
24 exit 1
25 fi
26 port=$(gnunet-config -s dns2gns -o PORT)
27 if [ $? != 0 ]; then
28 exit 1
29 fi
30 olddns=$(resolvectl status $interface | grep "DNS Servers" | cut -d':' -f2-)
31 if [ $? == 0 ]; then
32 #echo "Setting to $dns2gns:$port [$dns2gns6]:$port $olddns 9.9.9.9"
33 #resolvectl dns $interface $dns2gns:$port [$dns2gns6]:$port $olddns 9.9.9.9
34 echo "Setting to $dns2gns:$port [$dns2gns6]:$port"
35 resolvectl dns $interface $dns2gns:$port [$dns2gns6]:$port
36 else
37 exit 1
38 fi
39 fi
40 ;;
41 down)
42 ;;
43esac
diff --git a/contrib/packages/fedora/gnunet-system.conf b/contrib/packages/fedora/gnunet-system.conf
new file mode 100644
index 000000000..a0b99dfeb
--- /dev/null
+++ b/contrib/packages/fedora/gnunet-system.conf
@@ -0,0 +1,12 @@
1[path]
2GNUNET_HOME = /var/lib/gnunet/
3GNUNET_DATA_HOME = /var/lib/gnunet/data/
4GNUNET_RUNTIME_DIR = /var/run/gnunet/
5
6[arm]
7START_SYSTEM_SERVICES = YES
8START_USER_SERVICES = NO
9OPTIONS = -l /var/log/gnunet.log
10
11[dns2gns]
12ENABLE_RESOLVECTL_NMDISPATCHER = YES