~svn/ubuntu/oneiric/subversion/ppa

« back to all changes in this revision

Viewing changes to debian/tools/svn-make-config.c

Tags: 1.1.4-2
* Put call to dh_installdeb after call to dh_python.  Fixes purge
  of python2.3-subversion (closes: #308777) 
* Disable full testsuite.  All archs have already past it.  No need to
  burden the autobuilders with all the tests.
* Set DEB_BUILDDIR correctly since something is apparently setting it
  incorrectly.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * Subversion will populate the user's ~/.subversion/ directory with
 
3
 * default configuration files if the directory does not exist.  Some
 
4
 * of these same files are useful to system administrators who want to
 
5
 * put files in /etc/subversion/ to control site-wide configuration.
 
6
 * This program creates a default set of subversion config files in
 
7
 * the current directory.
 
8
 */ 
 
9
 
 
10
#include <apr.h>
 
11
#include <apr_general.h>
 
12
#include <apr_pools.h>
 
13
#include <apr_file_io.h>
 
14
#include <apr_file_info.h>
 
15
#include <svn_config.h>
 
16
#include <stdio.h>
 
17
 
 
18
#define ROOT_DIR "svn-defaults"
 
19
 
 
20
int
 
21
main(int argc, char *argv[])
 
22
{
 
23
  char *root;
 
24
  apr_pool_t *pool;
 
25
  apr_file_t *fptr;
 
26
  apr_finfo_t finfo;
 
27
  
 
28
  apr_initialize();
 
29
  apr_pool_create(&pool, NULL);
 
30
 
 
31
  apr_file_open_stderr(&fptr, pool);
 
32
 
 
33
  if (argc != 1)
 
34
    {
 
35
      apr_file_printf(fptr, "Usage: %s\n", argv[0]);
 
36
      apr_file_printf(fptr, "Create a set of default config files"
 
37
              "in $PWD/" ROOT_DIR "\n");
 
38
      exit(0);
 
39
    }
 
40
  
 
41
  root = apr_psprintf(pool, "%s/%s", getenv("PWD"), ROOT_DIR);
 
42
 
 
43
  if (!root)
 
44
    {
 
45
      apr_file_printf(fptr, "apr_psprintf failed\n");
 
46
      exit(1);
 
47
    }
 
48
 
 
49
  if (APR_SUCCESS == apr_stat(&finfo, root, 0, pool))
 
50
    {
 
51
      apr_file_printf(fptr, "%s exists\n", root);
 
52
      exit(1);
 
53
    }
 
54
 
 
55
  svn_config_ensure(root, pool);
 
56
  
 
57
  apr_terminate();
 
58
  
 
59
  return 0;
 
60
}