"host1.example.org",
},
Files: map[string]*safcm.File{
- "/": {Path: "/",
+ "/": {
OrigGroup: "group",
+ Path: "/",
Mode: fs.ModeDir | 0755 | fs.ModeSetgid,
Uid: -1,
Gid: -1,
Groups: []string{"all", "group-b", "group-a", "host1.example.org"},
Files: map[string]*safcm.File{
"/": {
+ OrigGroup: "host1.example.org",
Path: "/",
Mode: fs.ModeDir | 0755,
Uid: -1,
Gid: -1,
- OrigGroup: "host1.example.org",
},
"/etc": {
+ OrigGroup: "host1.example.org",
Path: "/etc",
Mode: fs.ModeDir | 0755,
Uid: -1,
Gid: -1,
- OrigGroup: "host1.example.org",
},
"/etc/dir-to-file": {
+ OrigGroup: "group-a",
Path: "/etc/dir-to-file",
Mode: 0644,
Uid: -1,
Gid: -1,
Data: []byte("dir-to-file: from group-a\n"),
- OrigGroup: "group-a",
},
"/etc/dir-to-filex": {
OrigGroup: "group-b",
Data: []byte("dir-to-filex\n"),
},
"/etc/dir-to-link": {
+ OrigGroup: "group-a",
Path: "/etc/dir-to-link",
Mode: fs.ModeSymlink | 0777,
Uid: -1,
Gid: -1,
Data: []byte("target"),
- OrigGroup: "group-a",
},
"/etc/dir-to-linkx": {
OrigGroup: "group-b",
Data: []byte("dir-to-linkx\n"),
},
"/etc/file-to-dir": {
+ OrigGroup: "group-a",
Path: "/etc/file-to-dir",
Mode: fs.ModeDir | 0755,
Uid: -1,
Gid: -1,
- OrigGroup: "group-a",
},
"/etc/file-to-dir/file": {
+ OrigGroup: "group-a",
Path: "/etc/file-to-dir/file",
Mode: 0644,
Uid: -1,
Gid: -1,
Data: []byte("file: from group-a\n"),
- OrigGroup: "group-a",
},
"/etc/file-to-dir/dir": {
+ OrigGroup: "group-a",
Path: "/etc/file-to-dir/dir",
Mode: fs.ModeDir | 0755,
Uid: -1,
Gid: -1,
- OrigGroup: "group-a",
},
"/etc/file-to-dir/dir/file2": {
+ OrigGroup: "group-a",
Path: "/etc/file-to-dir/dir/file2",
Mode: 0644,
Uid: -1,
Gid: -1,
Data: []byte("file2: from group-a\n"),
- OrigGroup: "group-a",
},
"/etc/motd": {
+ OrigGroup: "host1.example.org",
Path: "/etc/motd",
Mode: 0644,
Uid: -1,
Gid: -1,
Data: []byte("motd: from host1\n"),
- OrigGroup: "host1.example.org",
},
},
},
Groups: []string{"all", "group-b", "group-a", "host1.example.org"},
Files: map[string]*safcm.File{
"/": {
+ OrigGroup: "group-a",
Path: "/",
Mode: fs.ModeDir | 0755,
Uid: -1,
Gid: -1,
- OrigGroup: "group-a",
},
"/file.txt": {
+ OrigGroup: "group-a",
Path: "/file.txt",
Mode: 0644,
Uid: -1,
Gid: -1,
Data: []byte("file.txt: from group-a\n"),
- OrigGroup: "group-a",
},
},
},
},
Files: map[string]*safcm.File{
".": {
+ OrigGroup: "group",
Path: ".",
Mode: fs.ModeDir | 0700,
Uid: -1,
Gid: -1,
- OrigGroup: "group",
TriggerCommands: []string{
"echo trigger .",
},
},
"dir": {
+ OrigGroup: "group",
Path: "dir",
Mode: fs.ModeDir | 0755,
Uid: -1,
Gid: -1,
- OrigGroup: "group",
TriggerCommands: []string{
"echo trigger dir",
},
},
"dir/file": {
+ OrigGroup: "group",
Path: "dir/file",
Mode: 0644,
Uid: -1,
Gid: -1,
Data: []byte("content\n"),
- OrigGroup: "group",
TriggerCommands: []string{
"echo trigger dir/file",
},
},
Files: map[string]*safcm.File{
".": {
+ OrigGroup: "group",
Path: ".",
Mode: fs.ModeDir | 0700,
Uid: -1,
Gid: -1,
- OrigGroup: "group",
TriggerCommands: []string{
"echo trigger .",
},
},
"dir": {
+ OrigGroup: "group",
Path: "dir",
Mode: fs.ModeDir | 0755,
Uid: -1,
Gid: -1,
- OrigGroup: "group",
TriggerCommands: []string{
"false",
},
},
"dir/file": {
+ OrigGroup: "group",
Path: "dir/file",
Mode: 0644,
Uid: -1,
Gid: -1,
Data: []byte("content\n"),
- OrigGroup: "group",
TriggerCommands: []string{
"echo trigger dir/file",
},
safcm.MsgSyncReq{
Files: map[string]*safcm.File{
".": {
+ OrigGroup: "group",
Path: ".",
Mode: fs.ModeDir | 0700,
Uid: -1,
Gid: -1,
- OrigGroup: "group",
},
"dir": {
+ OrigGroup: "group",
Path: "dir",
Mode: fs.ModeDir | 0755,
Uid: -1,
Gid: -1,
- OrigGroup: "group",
},
"dir/file": {
+ OrigGroup: "group",
Path: "dir/file",
Mode: 0644,
Uid: -1,
Gid: -1,
Data: []byte("content\n"),
- OrigGroup: "group",
},
},
},
safcm.MsgSyncReq{
Files: map[string]*safcm.File{
".": {
+ OrigGroup: "group",
Path: ".",
Mode: fs.ModeDir | 0700,
Uid: -1,
Gid: -1,
- OrigGroup: "group",
},
"dir": {
+ OrigGroup: "group",
Path: "dir",
Mode: fs.ModeDir | 0755,
Uid: -1,
Gid: -1,
- OrigGroup: "group",
},
"dir/file": {
+ OrigGroup: "group",
Path: "dir/file",
Mode: 0644,
Uid: -1,
Gid: -1,
Data: []byte("content\n"),
- OrigGroup: "group",
},
},
},
safcm.MsgSyncReq{
Files: map[string]*safcm.File{
".": {
+ OrigGroup: "group",
Path: ".",
Mode: fs.ModeDir | 0700,
User: "user",
Uid: 1,
Gid: -1,
- OrigGroup: "group",
},
},
},
safcm.MsgSyncReq{
Files: map[string]*safcm.File{
".": {
+ OrigGroup: "group",
Path: ".",
Mode: fs.ModeDir | 0700,
Uid: -1,
Group: "group",
Gid: 1,
- OrigGroup: "group",
},
},
},
safcm.MsgSyncReq{
Files: map[string]*safcm.File{
"/": {
+ OrigGroup: "group",
Path: "/",
Mode: fs.ModeDir | 0755,
Uid: 0,
Gid: 0,
- OrigGroup: "group",
},
"/etc": {
+ OrigGroup: "group",
Path: "/etc",
Mode: fs.ModeDir | 0755,
Uid: 0,
Gid: 0,
- OrigGroup: "group",
},
"/tmp": {
+ OrigGroup: "group",
Path: "/tmp",
Mode: fs.ModeDir | 0777 | fs.ModeSticky,
Uid: 0,
Gid: 0,
- OrigGroup: "group",
},
},
},
safcm.MsgSyncReq{
Files: map[string]*safcm.File{
".": {
+ OrigGroup: "group",
Path: ".",
Mode: fs.ModeDir | 0700,
Uid: -1,
Gid: -1,
- OrigGroup: "group",
TriggerCommands: []string{
"echo trigger .",
},
},
"dir": {
+ OrigGroup: "group",
Path: "dir",
Mode: fs.ModeDir | 0755,
Uid: -1,
Gid: -1,
- OrigGroup: "group",
TriggerCommands: []string{
"echo trigger dir",
},
},
"dir/file": {
+ OrigGroup: "group",
Path: "dir/file",
Mode: 0644,
Uid: -1,
Gid: -1,
Data: []byte("content\n"),
- OrigGroup: "group",
TriggerCommands: []string{
"echo trigger dir/file",
},
safcm.MsgSyncReq{
Files: map[string]*safcm.File{
".": {
+ OrigGroup: "group",
Path: ".",
Mode: fs.ModeDir | 0700,
Uid: -1,
Gid: -1,
- OrigGroup: "group",
TriggerCommands: []string{
"echo trigger .",
},
},
"dir": {
+ OrigGroup: "group",
Path: "dir",
Mode: fs.ModeDir | 0755,
Uid: -1,
Gid: -1,
- OrigGroup: "group",
TriggerCommands: []string{
"echo trigger dir",
},
},
"dir/file": {
+ OrigGroup: "group",
Path: "dir/file",
Mode: 0644,
Uid: -1,
Gid: -1,
Data: []byte("content\n"),
- OrigGroup: "group",
TriggerCommands: []string{
"echo trigger dir/file",
},
safcm.MsgSyncReq{
Files: map[string]*safcm.File{
".": {
+ OrigGroup: "group",
Path: ".",
Mode: fs.ModeDir | 0700,
Uid: -1,
Gid: -1,
- OrigGroup: "group",
TriggerCommands: []string{
"echo trigger .",
},
},
"dir": {
+ OrigGroup: "group",
Path: "dir",
Mode: fs.ModeDir | 0755,
Uid: -1,
Gid: -1,
- OrigGroup: "group",
TriggerCommands: []string{
"echo trigger dir",
},
},
"dir/file": {
+ OrigGroup: "group",
Path: "dir/file",
Mode: 0644,
Uid: -1,
Gid: -1,
Data: []byte("content\n"),
- OrigGroup: "group",
TriggerCommands: []string{
"echo trigger dir/file",
},
safcm.MsgSyncReq{
Files: map[string]*safcm.File{
".": {
+ OrigGroup: "group",
Path: ".",
Mode: fs.ModeDir | 0700,
Uid: -1,
Gid: -1,
- OrigGroup: "group",
TriggerCommands: []string{
"echo trigger .",
},
},
"dir": {
+ OrigGroup: "group",
Path: "dir",
Mode: fs.ModeDir | 0755,
Uid: -1,
Gid: -1,
- OrigGroup: "group",
TriggerCommands: []string{
"echo trigger dir",
},
},
"dir/file": {
+ OrigGroup: "group",
Path: "dir/file",
Mode: 0644,
Uid: -1,
Gid: -1,
Data: []byte("content\n"),
- OrigGroup: "group",
TriggerCommands: []string{
"echo trigger dir/file",
},
safcm.MsgSyncReq{
Files: map[string]*safcm.File{
".": {
+ OrigGroup: "group",
Path: ".",
Mode: fs.ModeDir | 0700,
Uid: -1,
Gid: -1,
- OrigGroup: "group",
TriggerCommands: []string{
"echo trigger .",
},
},
"dir": {
+ OrigGroup: "group",
Path: "dir",
Mode: fs.ModeDir | 0755,
Uid: -1,
Gid: -1,
- OrigGroup: "group",
TriggerCommands: []string{
"echo trigger dir",
},
},
"dir/file": {
+ OrigGroup: "group",
Path: "dir/file",
Mode: 0644,
Uid: -1,
Gid: -1,
Data: []byte("content\n"),
- OrigGroup: "group",
TriggerCommands: []string{
"echo trigger dir/file",
},
safcm.MsgSyncReq{
Files: map[string]*safcm.File{
"/": {
+ OrigGroup: "group",
Path: "/",
Mode: fs.ModeDir | 0755,
Uid: 0,
Gid: 0,
- OrigGroup: "group",
TriggerCommands: []string{
"echo trigger /",
},
},
"/tmp": {
+ OrigGroup: "group",
Path: "/tmp",
Mode: fs.ModeDir | 0777 | fs.ModeSticky,
Uid: 0,
Gid: 0,
- OrigGroup: "group",
TriggerCommands: []string{
"echo trigger /tmp",
},
},
tmpTestFilePath: {
+ OrigGroup: "group",
Path: tmpTestFilePath,
Mode: 0600,
Uid: -1,
Gid: -1,
- OrigGroup: "group",
TriggerCommands: []string{
"echo trigger /tmp/file",
},