run 541 B

12345678910111213141516171819202122232425262728293031323334
  1. #!/bin/sh
  2. exec 2>&1
  3. sleep 1 # just in case we spin for some reason
  4. cd /opt/geodns
  5. INTERFACE=""
  6. if [ -e env/IP ]; then
  7. IP=`head -1 env/IP`
  8. if [ ! -z "$IP" ]; then
  9. INTERFACE="--interface=$IP"
  10. fi
  11. fi
  12. ID=""
  13. if [ -e env/ID ]; then
  14. ID=`head -1 env/ID`
  15. if [ ! -z "$ID" ]; then
  16. ID="--identifier=$ID"
  17. fi
  18. fi
  19. CONFIG=dns
  20. if [ -e env/CONFIG ]; then
  21. CONFIG=`head -1 env/CONFIG`
  22. fi
  23. if [ -e env/ARGS ]; then
  24. XARGS=`cat env/ARGS`
  25. fi
  26. ulimit -n 64000
  27. exec softlimit -d500000000 ./geodns $INTERFACE $ID --config="$CONFIG" $XARGS