Skip to content
This repository was archived by the owner on May 27, 2023. It is now read-only.

Commit 2898c62

Browse files
add patches for the image type issue
1 parent 1eca8df commit 2898c62

File tree

3 files changed

+24
-137
lines changed

3 files changed

+24
-137
lines changed

Gopkg.lock

Lines changed: 9 additions & 130 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

container/container.go

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@ type Image struct {
9393
//used for offline image installation, located inside $/.lpmxdata/image/tag/.info
9494
type 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

Comments
 (0)