ソースを参照

Improve service run script, make IP config optional

Ask Bjørn Hansen 13 年 前
コミット
3ada8684c2
1 ファイル変更17 行追加3 行削除
  1. 17 3
      service/run

+ 17 - 3
service/run

@@ -1,6 +1,20 @@
 #!/bin/sh
 exec 2>&1
+sleep 1 # just in case we spin for some reason
+
 cd /opt/geodns
-IP=`head -1 env/IP`
-CONFIG=`head -1 env/CONFIG`
-exec softlimit -d500000000 ./geodns --interface="$IP" --config="$CONFIG"
+
+INTERFACE=""
+if [ -e env/IP ]; then
+  IP=`head -1 env/IP`
+  if [ ! -z "$IP" ]; then
+    INTERFACE="--interface='$IP'"
+  fi
+fi
+
+CONFIG=dns
+if [ -e env/CONFIG ]; then
+  CONFIG=`head -1 env/CONFIG`
+fi
+
+exec softlimit -d500000000 ./geodns $INTERFACE --config="$CONFIG"