diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/libmbpk.c | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/libmbpk.c b/src/libmbpk.c index e69de29..ee7fe75 100644 --- a/src/libmbpk.c +++ b/src/libmbpk.c @@ -0,0 +1,26 @@ +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <errno.h> +#include <sys/stat.h> + +typedef struct { + const char* name; + const char* desc; + const char* url; +} mbpk_repository; + +#define MBPK_DB_DIR "/var/lib/mbpk" +#define MBPK_REPO_DIR "/var/lib/mbpk-repo" +#define MBPK_REPO_CONFIG "/etc/mbpk-repos.ini" + +int mbpk_init(void) { + struct stat st; + if (stat(MBPK_DB_DIR, &st) == -1) { + if (mkdir(MBPK_DB_DIR, 0755) == -1) { + fprintf(stderr, "mbpk: failed to create %s: %s\n", MBPK_DB_DIR, strerror(errno)); + } + return 1; + } + return 0; +} |
