From 1c48b5a62f73234ed26bb20f0ab345ab61cda0ab Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Thu, 18 Feb 2010 07:49:04 -0500 Subject: Rename server/ directory to src/ Also update BUILD.txt --- server/tools/tools_util.h | 108 ---------------------------------------------- 1 file changed, 108 deletions(-) delete mode 100644 server/tools/tools_util.h (limited to 'server/tools/tools_util.h') diff --git a/server/tools/tools_util.h b/server/tools/tools_util.h deleted file mode 100644 index a643e739..00000000 --- a/server/tools/tools_util.h +++ /dev/null @@ -1,108 +0,0 @@ -/* - Authors: - Jakub Hrozek - Simo Sorce - - Copyright (C) 2009 Red Hat - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . -*/ - - -#ifndef __TOOLS_UTIL_H__ -#define __TOOLS_UTIL_H__ - -#include - -#include "util/util.h" - -#define CHECK_ROOT(val, prg_name) do { \ - val = getuid(); \ - if (val != 0) { \ - DEBUG(1, ("Running under %d, must be root\n", val)); \ - ERROR("%s must be run as root\n", prg_name); \ - val = EXIT_FAILURE; \ - goto fini; \ - } \ -} while(0) - -struct tools_ctx { - struct tevent_context *ev; - struct confdb_ctx *confdb; - struct sysdb_ctx *sysdb; - - struct sss_names_ctx *snctx; - struct sss_domain_info *local; - - struct ops_ctx *octx; - - struct sysdb_handle *handle; - bool transaction_done; - int error; -}; - -int init_sss_tools(struct tools_ctx **_tctx); - -void usage(poptContext pc, const char *error); - -int set_locale(void); - - -int parse_name_domain(struct tools_ctx *tctx, - const char *fullname); - -int id_in_range(uint32_t id, - struct sss_domain_info *dom); - -int parse_groups(TALLOC_CTX *mem_ctx, - const char *optstr, - char ***_out); - -int parse_group_name_domain(struct tools_ctx *tctx, - char **groups); - -int check_group_names(struct tools_ctx *tctx, - char **grouplist, - char **badgroup); - -int create_homedir(TALLOC_CTX *mem_ctx, - const char *skeldir, - const char *homedir, - const char *username, - uid_t uid, - gid_t gid, - mode_t default_umask); - -int create_mail_spool(TALLOC_CTX *mem_ctx, - const char *username, - const char *maildir, - uid_t uid, gid_t gid); - -int remove_homedir(TALLOC_CTX *mem_ctx, - const char *homedir, - const char *maildir, - const char *username, - uid_t uid, bool force); - -/* from files.c */ -int remove_tree(const char *root); - -int copy_tree(const char *src_root, - const char *dst_root, - uid_t uid, gid_t gid); - -int selinux_file_context(const char *dst_name); -int reset_selinux_file_context(void); - -#endif /* __TOOLS_UTIL_H__ */ -- cgit