@@ -93,6 +93,7 @@ type Image struct {
9393//used for offline image installation, located inside $/.lpmxdata/image/tag/.info
9494type ImageInfo struct {
9595 Name string
96+ ImageType string
9697 LayersMap map [string ]int64 //map containing layers and their sizes
9798 Layers string //should be original order, used for extraction
9899}
@@ -834,6 +835,7 @@ func DockerPackage(name string, user string, pass string) *Error {
834835
835836 var docinfo ImageInfo
836837 docinfo .Name = name
838+ docinfo .ImageType = "Docker"
837839 docinfo .LayersMap = make (map [string ]int64 )
838840 var docinfo_layers []string
839841
@@ -941,7 +943,7 @@ func DockerAdd(file string) *Error {
941943 mdata ["rootdir" ] = fmt .Sprintf ("%s/%s/%s" , doc .RootDir , tname , ttag )
942944 mdata ["config" ] = fmt .Sprintf ("%s/setting.yml" , mdata ["rootdir" ])
943945 mdata ["image" ] = fmt .Sprintf ("%s/.image" , rootdir )
944- mdata ["imagetype" ] = "LPMX "
946+ mdata ["imagetype" ] = "Docker "
945947 image_dir , _ := mdata ["image" ].(string )
946948
947949 if ! FolderExist (mdata ["rootdir" ].(string )) {
@@ -1309,6 +1311,7 @@ func DockerCommit(id, newname, newtag string) *Error {
13091311 }
13101312 mdata ["workspace" ] = fmt .Sprintf ("%s/workspace" , mdata ["rootdir" ])
13111313 mdata ["base" ] = fmt .Sprintf ("%s/.base" , docker_path )
1314+ mdata ["imagetype" ] = "Docker"
13121315
13131316 doc .Images [fmt .Sprintf ("%s:%s" , newname , newtag )] = mdata
13141317 mddata , _ := StructMarshal (doc )
@@ -1324,6 +1327,7 @@ func DockerCommit(id, newname, newtag string) *Error {
13241327 //start adding docinfo
13251328 var docinfo ImageInfo
13261329 docinfo .Name = fmt .Sprintf ("%s:%s" , newname , newtag )
1330+ docinfo .ImageType = "Docker"
13271331 // layer_order is absolute path
13281332 docinfo .LayersMap = make (map [string ]int64 )
13291333 if mdata ["layer" ] != nil {
@@ -1507,6 +1511,7 @@ func DockerMerge(name, user, pass string) *Error {
15071511
15081512 var docinfo ImageInfo
15091513 docinfo .Name = name
1514+ docinfo .ImageType = "Docker"
15101515 layersmap := make (map [string ]int64 )
15111516 //sha256:size
15121517 for k , v := range ret {
@@ -1620,6 +1625,7 @@ func SingularityLoad(file string, name string, tag string) *Error {
16201625 }
16211626 var siginfo ImageInfo
16221627 siginfo .Name = full_name
1628+ siginfo .ImageType = "Sigularity"
16231629 // layer_order is absolute path
16241630 //siginfo layers map should remove absolute path of host
16251631 layersmap := make (map [string ]int64 )
@@ -1776,6 +1782,7 @@ func DockerLoad(file string) *Error {
17761782 }
17771783 var docinfo ImageInfo
17781784 docinfo .Name = name
1785+ docinfo .ImageType = "Docker"
17791786 // layer_order is absolute path
17801787 //docinfo layers map should remove absolute path of host
17811788 layersmap := make (map [string ]int64 )
@@ -1936,6 +1943,7 @@ func DockerDownload(name string, user string, pass string) *Error {
19361943 }
19371944 var docinfo ImageInfo
19381945 docinfo .Name = name
1946+ docinfo .ImageType = "Docker"
19391947 // layer_order is absolute path
19401948 //docinfo layers map should remove absolute path of host
19411949 layersmap := make (map [string ]int64 )
@@ -2667,7 +2675,7 @@ func (con *Container) bashShell(args ...string) *Error {
26672675 env ["FAKEROOTKEY" ] = faked_str [0 ]
26682676 env ["FAKEROOTPID" ] = faked_str [1 ]
26692677
2670- //only when we created faked-sysv instance then we need to kill it, otherwise we wait
2678+ //only when we created faked-sysv instance then we need to kill it, otherwise we wait
26712679 defer func () {
26722680 fmt .Sprintf ("cleanning up faked-sysv with pid: %s\n " , faked_str [1 ])
26732681 KillProcessByPid (faked_str [1 ])
0 commit comments