if (ACCESS ("/usr/sbin/update-rc.d", W_OK) == 0) { ret = system ("/usr/sbin/update-rc.d gnunetd defaults"); if (ret != 0) { if (errno != 0) { GNUNET_GE_LOG_STRERROR_FILE (ectx, GNUNET_GE_WARNING | GNUNET_GE_USER | GNUNET_GE_ADMIN | GNUNET_GE_IMMEDIATE, "system", "/usr/sbin/update-rc.d"); } else { GNUNET_GE_LOG (ectx, GNUNET_GE_WARNING | GNUNET_GE_USER | GNUNET_GE_ADMIN | GNUNET_GE_IMMEDIATE, _ ("Command `%s' failed with error code %u\n"), "/usr/sbin/update-rc.d gnunetd defaults", WEXITSTATUS (ret)); } return GNUNET_SYSERR; } } else if (ACCESS ("/sbin/rc-update", W_OK) == 0) ret = system ("/sbin/rc-update add gnunetd default"); if (ret != 0) { if (errno != 0) { GNUNET_GE_LOG_STRERROR_FILE (ectx, GNUNET_GE_WARNING | GNUNET_GE_USER | GNUNET_GE_ADMIN | GNUNET_GE_IMMEDIATE, "system", "/sbin/rc-update"); } else { GNUNET_GE_LOG (ectx, GNUNET_GE_WARNING | GNUNET_GE_USER | GNUNET_GE_ADMIN | GNUNET_GE_IMMEDIATE, _ ("Command `%s' failed with error code %u\n"), "/sbin/rc-update add gnunetd default", WEXITSTATUS (ret)); } return GNUNET_SYSERR; } }