// Copyright (c) 2018-2019, Sylabs Inc. All rights reserved. // This software is licensed under a 3-clause BSD license. Please consult the // LICENSE.md file distributed with the sources of this project regarding your // rights to use or distribute this software. package image import ( "os" ) type sandboxFormat struct{} func (f *sandboxFormat) initializer(img *Image, fileinfo os.FileInfo) error { if fileinfo.IsDir() { img.Type = SANDBOX } else { return debugError("not a directory image") } img.Partitions = []Section{ { Type: SANDBOX, Name: RootFs, }, } return nil } func (f *sandboxFormat) openMode(writable bool) int { return os.O_RDONLY }