store: introduce state directory
Prior to this commit outputs directory used by local target was owned by root. This made impossible for osbuild-composer to delete images. (osbuild-composer doesn't run as root). This commit introduces state directory in which osbuild-composer creates outputs directory. Because this directory is owned by osbuild-composer, it's able to delete files inside.
This commit is contained in:
parent
0cf8a20744
commit
6d15833e4e
5 changed files with 24 additions and 31 deletions
|
|
@ -19,7 +19,7 @@ func main() {
|
|||
flag.BoolVar(&verbose, "v", false, "Print access log")
|
||||
flag.Parse()
|
||||
|
||||
stateFile := "/var/lib/osbuild-composer/state.json"
|
||||
stateDir := "/var/lib/osbuild-composer"
|
||||
|
||||
listeners, err := activation.Listeners()
|
||||
if err != nil {
|
||||
|
|
@ -45,7 +45,7 @@ func main() {
|
|||
logger = log.New(os.Stdout, "", 0)
|
||||
}
|
||||
|
||||
store := store.New(&stateFile, distribution)
|
||||
store := store.New(&stateDir, distribution)
|
||||
|
||||
jobAPI := jobqueue.New(logger, store)
|
||||
weldrAPI := weldr.New(rpm, distribution, logger, store)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue