# HG changeset patch # User Andre Heinecke # Date 1409330156 -7200 # Node ID ca89cf228a5b82a8aaec6badb57ef42c0d636d98 # Parent b8ae69bcc5402a9378ec2956e70b83d305ddd54f (issue86) Write nss shared db defaults into /etc/skel diff -r b8ae69bcc540 -r ca89cf228a5b cinst/mozilla.c --- a/cinst/mozilla.c Fri Aug 29 17:56:06 2014 +0200 +++ b/cinst/mozilla.c Fri Aug 29 18:35:56 2014 +0200 @@ -82,7 +82,7 @@ /* Default installation directory of ubuntu 14.4 is respected */ #define MOZILLA_DEFAULTS "/etc/thunderbird", "/etc/firefox" #define NSSSHARED ".pki/nssdb" -#define NSSSHARED_GLOBAL "/etc/pki/nssdb" +#define NSSSHARED_GLOBAL "/etc/skel/.pki/nssdb" #define TARGET_LINUX 1 #define DIRSEP "/" #else @@ -408,7 +408,14 @@ { #ifndef _WIN32 /* NSS Shared db does not exist under windows. */ - strv_append(&alldirs, NSSSHARED_GLOBAL, strlen(NSSSHARED_GLOBAL)); + if (!port_mkdir_p(NSSSHARED_GLOBAL)) + { + ERRORPRINTF("Failed to create nssshared skeleton directory. \n"); + } + else + { + strv_append(&alldirs, "sql:" NSSSHARED_GLOBAL, strlen("sql:" NSSSHARED_GLOBAL)); + } #endif pdirs = get_default_profile_dirs(); if (pdirs != NULL)