1
0
mirror of https://github.com/IceWhaleTech/CasaOS.git synced 2025-07-12 23:50:14 +02:00

add logic to run scripts under /etc/casaos/start.d when starting (#756)

This commit is contained in:
Tiger Wang
2022-12-15 18:31:06 -05:00
committed by GitHub
parent ba742b9fb2
commit 4b26631374
4 changed files with 89 additions and 0 deletions

View File

@ -0,0 +1,29 @@
package command
import (
"os"
"testing"
"gotest.tools/assert"
)
func TestExecuteScripts(t *testing.T) {
// make a temp directory
tmpDir, err := os.MkdirTemp("", "casaos-test-*")
assert.NilError(t, err)
defer os.RemoveAll(tmpDir)
ExecuteScripts(tmpDir)
// create a sample script under tmpDir
script := tmpDir + "/test.sh"
f, err := os.Create(script)
assert.NilError(t, err)
defer f.Close()
// write a sample script
_, err = f.WriteString("#!/bin/bash\necho 123")
assert.NilError(t, err)
ExecuteScripts(tmpDir)
}