/* ISC license. */ #include #include #include "s6rc-servicedir-internal.h" #include int s6rc_servicedir_copy_offline (char const *src, char const *dst) { s6rc_servicedir_desc_t const *p = s6rc_servicedir_file_list ; if (mkdir(dst, 0755) < 0) { if (errno != EEXIST) return 0 ; } for (; p->name ; p++) if (!s6rc_servicedir_copy_one(src, dst, p)) return 0 ; return 1 ; }