aboutsummaryrefslogtreecommitdiffstats
path: root/src/repo/s6-rc-set-new.c
diff options
context:
space:
mode:
authorLaurent Bercot <ska-skaware@skarnet.org>2025-09-08 23:24:56 +0000
committerLaurent Bercot <ska-skaware@skarnet.org>2025-09-08 23:24:56 +0000
commit82091de2b091fbfa548b0d273067de22d49ca9d3 (patch)
tree191991611efbde3d7662104013e27eb2723e8f9d /src/repo/s6-rc-set-new.c
parentc7c4b79d5d50ee29236038518a2e0bf5a39ed060 (diff)
downloads6-rc-82091de2b091fbfa548b0d273067de22d49ca9d3.tar.gz
Reorganize for 4 subs; add makesvlist, start badsub
Diffstat (limited to 'src/repo/s6-rc-set-new.c')
-rw-r--r--src/repo/s6-rc-set-new.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/repo/s6-rc-set-new.c b/src/repo/s6-rc-set-new.c
index de62676..3122d0e 100644
--- a/src/repo/s6-rc-set-new.c
+++ b/src/repo/s6-rc-set-new.c
@@ -33,7 +33,6 @@ static void cleanup (char const *fn)
static inline void newset (char const *repo, char const *setname)
{
- static char const sublist[3][7] = { "masked", "active", "onboot" } ;
size_t repolen = strlen(repo) ;
size_t setlen = strlen(setname) ;
char atomics[repolen + 18] ;
@@ -55,9 +54,9 @@ static inline void newset (char const *repo, char const *setname)
memcpy(tmp + repolen + 10 + setlen, ":XXXXXX", 8) ;
if (!mkdtemp(tmp)) strerr_diefu2sys(111, "mkdtemp ", tmp) ;
- for (size_t i = 0 ; i < 3 ; i++)
+ for (size_t i = 0 ; i < 4 ; i++)
{
- memcpy(sub + repolen + 18 + setlen, sublist[i], 7) ;
+ memcpy(sub + repolen + 18 + setlen, s6rc_repo_sublist[i], 7) ;
if (mkdir(sub, 02755) == -1)
{
cleanup(tmp) ;