fix: use absolute path to sh
This commit is contained in:
parent
9c764ae25e
commit
05b3d948c2
@ -48,7 +48,7 @@ func (s *service) Compile(meta *JudgeMeta) (*JudgeStatus, e.Status) {
|
|||||||
|
|
||||||
args := &RunArgs{
|
args := &RunArgs{
|
||||||
Program: ProgramArgs{
|
Program: ProgramArgs{
|
||||||
Args: []string{"sh", "-c", fmt.Sprintf("cd /woj/user && make -f %s compile", script)},
|
Args: []string{"/bin/sh", "-c", fmt.Sprintf("cd /woj/user && make -f %s compile", script)},
|
||||||
Env: []string{fmt.Sprintf("USER_PROG=%s", meta.Run.User), fmt.Sprintf("LANG=%s", meta.Run.Lang)},
|
Env: []string{fmt.Sprintf("USER_PROG=%s", meta.Run.User), fmt.Sprintf("LANG=%s", meta.Run.Lang)},
|
||||||
},
|
},
|
||||||
Runtime: RuntimeArgs{
|
Runtime: RuntimeArgs{
|
||||||
|
@ -54,7 +54,7 @@ func (s *service) PrebuildProblem(meta *JudgeMeta, config *Config, force bool) e
|
|||||||
|
|
||||||
args := &RunArgs{
|
args := &RunArgs{
|
||||||
Program: ProgramArgs{
|
Program: ProgramArgs{
|
||||||
Args: []string{"sh", "-c", "cd /woj/problem/judge && make -f prebuild.Makefile prebuild && touch .mark.prebuild"},
|
Args: []string{"/bin/sh", "-c", "cd /woj/problem/judge && make -f prebuild.Makefile prebuild && touch .mark.prebuild"},
|
||||||
},
|
},
|
||||||
Runtime: RuntimeArgs{
|
Runtime: RuntimeArgs{
|
||||||
Rootfs: RootfsFullDir,
|
Rootfs: RootfsFullDir,
|
||||||
|
@ -76,7 +76,7 @@ func (s *service) ProblemRun(meta *JudgeMeta) ProblemRunResults {
|
|||||||
args := &RunArgs{
|
args := &RunArgs{
|
||||||
Program: ProgramArgs{
|
Program: ProgramArgs{
|
||||||
Args: []string{
|
Args: []string{
|
||||||
"sh", "-c",
|
"/bin/sh", "-c",
|
||||||
"cd /woj/user && /woj/framework/scripts/woj_launcher " +
|
"cd /woj/user && /woj/framework/scripts/woj_launcher " +
|
||||||
s.SandboxArgsBuilder(meta, id),
|
s.SandboxArgsBuilder(meta, id),
|
||||||
},
|
},
|
||||||
@ -175,7 +175,7 @@ func (s *service) ProblemJudge(meta *JudgeMeta) {
|
|||||||
args := &RunArgs{
|
args := &RunArgs{
|
||||||
Program: ProgramArgs{
|
Program: ProgramArgs{
|
||||||
Args: []string{
|
Args: []string{
|
||||||
"sh", "-c",
|
"/bin/sh", "-c",
|
||||||
fmt.Sprintf("cd /woj/user && make -f %s judge", script),
|
fmt.Sprintf("cd /woj/user && make -f %s judge", script),
|
||||||
},
|
},
|
||||||
Env: []string{
|
Env: []string{
|
||||||
|
Loading…
Reference in New Issue
Block a user