diff options
Diffstat (limited to 'tools/server-side/svnauthz-validate.c')
-rw-r--r-- | tools/server-side/svnauthz-validate.c | 76 |
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; - } -} |