11
22using System ;
3- using Docker . DotNet . Models ;
43
54namespace Squadron ;
65
@@ -17,36 +16,27 @@ public static class ChmodCommand
1716 /// <param name="group"><see cref="Permission"/> for group</param>
1817 /// <param name="public"><see cref="Permission"/> for public</param>
1918 /// <param name="recursive">Apply recursive</param>
20- public static ContainerExecCreateParameters Set (
19+ public static string [ ] Set (
2120 string pathInContainer ,
2221 Permission owner = Permission . None ,
2322 Permission group = Permission . None ,
2423 Permission @public = Permission . None ,
2524 bool recursive = false )
2625 {
2726 var cmd = $ "chmod { ( recursive ? "-R " : "" ) } { owner : d} { group : d} { @public : d} { pathInContainer } ";
28-
29- return new ContainerExecCreateParameters
30- {
31- AttachStderr = true ,
32- AttachStdin = false ,
33- AttachStdout = true ,
34- Cmd = cmd . Split ( ' ' ) ,
35- Privileged = true ,
36- User = "root"
37- } ;
27+ return cmd . Split ( ' ' ) ;
3828 }
3929
40- public static ContainerExecCreateParameters ReadOnly ( string pathInContainer , bool recursive = false )
30+ public static string [ ] ReadOnly ( string pathInContainer , bool recursive = false )
4131 => Set ( pathInContainer , Permission . Read , Permission . Read , Permission . Read , recursive ) ;
4232
43- public static ContainerExecCreateParameters FullAccess ( string pathInContainer , bool recursive = false )
33+ public static string [ ] FullAccess ( string pathInContainer , bool recursive = false )
4434 => Set ( pathInContainer , Permission . FullAccess , Permission . FullAccess , Permission . FullAccess , recursive ) ;
4535
46- public static ContainerExecCreateParameters Execute ( string pathInContainer , bool recursive = false )
36+ public static string [ ] Execute ( string pathInContainer , bool recursive = false )
4737 => Set ( pathInContainer , Permission . Execute , Permission . Execute , Permission . Execute , recursive ) ;
4838
49- public static ContainerExecCreateParameters ReadWrite ( string pathInContainer , bool recursive = false )
39+ public static string [ ] ReadWrite ( string pathInContainer , bool recursive = false )
5040 => Set ( pathInContainer , Permission . ReadWrite , Permission . ReadWrite , Permission . ReadWrite , recursive ) ;
5141
5242 [ Flags ]
0 commit comments