int main(int argc, char *argv[]) { extern char *optarg; int opt,r; char *alt_config = NULL; while ((opt = getopt(argc, argv, "C:")) != EOF) { switch (opt) { case 'C': /* alt config file */ alt_config = optarg; break; default: usage(); break; } } cyrus_init(alt_config, "tls_prune", 0, 0); r = tls_prune_sessions(); cyrus_done(); return r; }
int main(int argc, char *argv[]) { extern char *optarg; int opt,r; char *alt_config = NULL; if ((geteuid()) == 0 && (become_cyrus() != 0)) { fatal("must run as the Cyrus user", EC_USAGE); } while ((opt = getopt(argc, argv, "C:")) != EOF) { switch (opt) { case 'C': /* alt config file */ alt_config = optarg; break; default: usage(); break; } } cyrus_init(alt_config, "tls_prune", 0); r = tls_prune_sessions(); cyrus_done(); return r; }