add license ISC license blurbs
[systembsd.git] / src / main.h
CommitLineData
3b82e3c1 1/*
2 * Copyright (c) 2014 Ian Sutton <ian@kremlin.cc>
3 *
4 * Permission to use, copy, modify, and distribute this software for any
5 * purpose with or without fee is hereby granted, provided that the above
6 * copyright notice and this permission notice appear in all copies.
7 *
8 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
9 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
10 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
11 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
12 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
13 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
14 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
15 */
16
faab2eee 17#include <gio/gio.h>
18
39df6847 19//TODO change this to config dir, not data dir
929eb2a9 20gboolean install_conf() {
21 gchar *our_conf_uri = "systemd-utl/xml-conf/";
22 gchar **data_dir = g_get_system_data_dirs();
23
24 if(g_strcmp0(data_dir[0], NULL)) {
25 const gchar our_conf_path[256];
26 g_snprintf(our_conf_path, sizeof our_conf_path, "%s%s", *data_dir, our_conf_uri);
27 GError **errors;
28
29 /*TODO permissions w/ this */
30 g_mkdir_with_parents(our_conf_path, 0644);
fc22d298 31
d1e1db9e 32 return FALSE;
33 //return (errors[0] == NULL);
929eb2a9 34
35 } else
36 return FALSE;
37}