aboutsummaryrefslogtreecommitdiffstats
path: root/src/s6-frontend/repository_list.c
blob: 063b9d611fa709f77142c6edb7735a057a8608cf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
/* ISC license. */

#include <skalibs/types.h>

#include <s6-rc/config.h>

#include "s6-frontend-internal.h"

void repository_list (char const *const *argv)
{
  char const *newargv[7] ;
  unsigned int m = 0 ;
  char fmtv[UINT_FMT] ;
  newargv[m++] = S6RC_EXTBINPREFIX "s6-rc-repo-list" ;
  if (g->verbosity != 1)
  {
    fmtv[uint_fmt(fmtv, g->verbosity)] = 0 ;
    newargv[m++] = "-v" ;
    newargv[m++] = fmtv ;
  }
  newargv[m++] = "-r" ;
  newargv[m++] = g->dirs.repo ;
  newargv[m++] = "--" ;
  newargv[m++] = 0 ;

  main_exec(newargv) ;
}