summaryrefslogtreecommitdiff
path: root/tools/server-side/svnauthz-validate.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/server-side/svnauthz-validate.c')
-rw-r--r--tools/server-side/svnauthz-validate.c76
1 files changed, 0 insertions, 76 deletions
diff --git a/tools/server-side/svnauthz-validate.c b/tools/server-side/svnauthz-validate.c
deleted file mode 100644
index df7d541..0000000
--- a/tools/server-side/svnauthz-validate.c
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * svnauthz-validate.c : Load and validate an authz file.
- *
- * ====================================================================
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- * ====================================================================
- *
- *
- * svnauthz-validate.c : load and validate an authz file, returns
- * value == 0 if syntax of authz file is correct
- * value == 1 if syntax of authz file is invalid or file not found
- * value == 2 in case of general error
- *
- */
-
-#include "svn_pools.h"
-#include "svn_repos.h"
-#include "svn_cmdline.h"
-
-int
-main(int argc, const char **argv)
-{
- apr_pool_t *pool;
- svn_error_t *err;
- svn_authz_t *authz;
- const char *authz_file;
-
- if (argc <= 1)
- {
- printf("Usage: %s PATH \n\n", argv[0]);
- printf("Loads the authz file at PATH and validates its syntax. \n"
- "Returns:\n"
- " 0 when syntax is OK.\n"
- " 1 when syntax is invalid.\n"
- " 2 operational error\n");
- return 2;
- }
-
- authz_file = argv[1];
-
- /* Initialize the app. Send all error messages to 'stderr'. */
- if (svn_cmdline_init(argv[0], stderr) != EXIT_SUCCESS)
- return 2;
-
- pool = svn_pool_create(NULL);
-
- /* Read the access file and validate it. */
- err = svn_repos_authz_read(&authz, authz_file, TRUE, pool);
-
- svn_pool_destroy(pool);
-
- if (err)
- {
- svn_handle_error2(err, stderr, FALSE, "svnauthz-validate: ");
- return 1;
- }
- else
- {
- return 0;
- }
-}