Skip to content

Commit aa98ffc

Browse files
authored
fix: file permission (#1)
1 parent 571632e commit aa98ffc

File tree

5 files changed

+17
-17
lines changed

5 files changed

+17
-17
lines changed

asn.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ func convertASN(cmd *cobra.Command, args []string) error {
4747
}
4848
defer db.Close()
4949

50-
os.MkdirAll(outDir, 0755)
50+
os.MkdirAll(outDir, 0777)
5151

5252
countryCIDRs := make(map[uint][]string)
5353
networks := db.Networks(maxminddb.SkipAliasedNetworks)
@@ -75,7 +75,7 @@ func convertASN(cmd *cobra.Command, args []string) error {
7575
defer func() { <-semaphore }()
7676
code := fmt.Sprintf("AS%d", number)
7777

78-
err := os.WriteFile(outDir+"/"+code+".list", []byte(strings.Join(cidrs, "\n")), 0755)
78+
err := os.WriteFile(outDir+"/"+code+".list", []byte(strings.Join(cidrs, "\n")), 0666)
7979
if err != nil {
8080
fmt.Println(code, " output err: ", err)
8181
}

clash.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ func convertClash(cmd *cobra.Command, args []string) error {
4141
if err != nil {
4242
return err
4343
}
44-
os.MkdirAll(outDir, 0755)
44+
os.MkdirAll(outDir, 0777)
4545

4646
var (
4747
domainFull = make(map[string][]string)
@@ -110,7 +110,7 @@ func convertClash(cmd *cobra.Command, args []string) error {
110110
switch outType {
111111
case "sing-box":
112112
for name, domain := range domainFull {
113-
os.MkdirAll(outDir+"/"+name, 0755)
113+
os.MkdirAll(outDir+"/"+name, 0777)
114114
if len(domain) != 0 || len(domainSuffix[name]) != 0 || len(domainKeyword[name]) != 0 || len(domainRegex[name]) != 0 {
115115
domainRule := []sing.DefaultHeadlessRule{
116116
{

geoip.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ func convertIP(cmd *cobra.Command, args []string) error {
5353
if err != nil {
5454
return err
5555
}
56-
os.MkdirAll(outDir, 0755)
56+
os.MkdirAll(outDir, 0777)
5757

5858
var (
5959
wg sync.WaitGroup
@@ -94,7 +94,7 @@ func convertIP(cmd *cobra.Command, args []string) error {
9494

9595
switch outType {
9696
case "clash":
97-
os.MkdirAll(outDir+"/classical", 0755)
97+
os.MkdirAll(outDir+"/classical", 0777)
9898

9999
for code, cidrs := range countryCIDRs {
100100
ipcidrMap := map[string][]string{
@@ -104,12 +104,12 @@ func convertIP(cmd *cobra.Command, args []string) error {
104104
if err != nil {
105105
fmt.Println(code, " coding err: ", err)
106106
}
107-
err = os.WriteFile(outDir+"/"+code+".yaml", ipcidrOut, 0755)
107+
err = os.WriteFile(outDir+"/"+code+".yaml", ipcidrOut, 0666)
108108
if err != nil {
109109
fmt.Println(code, " output err: ", err)
110110
}
111111
ipcidrOut = []byte(strings.Join(cidrs, "\n"))
112-
err = os.WriteFile(outDir+"/"+code+".list", ipcidrOut, 0755)
112+
err = os.WriteFile(outDir+"/"+code+".list", ipcidrOut, 0666)
113113
if err != nil {
114114
fmt.Println(code, " output err: ", err)
115115
}
@@ -126,12 +126,12 @@ func convertIP(cmd *cobra.Command, args []string) error {
126126
if err != nil {
127127
fmt.Println(code, " coding err: ", err)
128128
}
129-
err = os.WriteFile(outDir+"/classical/"+code+".yaml", classicalOut, 0755)
129+
err = os.WriteFile(outDir+"/classical/"+code+".yaml", classicalOut, 0666)
130130
if err != nil {
131131
fmt.Println(code, " output err: ", err)
132132
}
133133
classicalOut = []byte(strings.Join(cidrs, "\n"))
134-
err = os.WriteFile(outDir+"/classical/"+code+".list", classicalOut, 0755)
134+
err = os.WriteFile(outDir+"/classical/"+code+".list", classicalOut, 0666)
135135
if err != nil {
136136
fmt.Println(code, " output err: ", err)
137137
}

geosite.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ func convertSite(cmd *cobra.Command, args []string) error {
4343
if err != nil {
4444
return err
4545
}
46-
os.MkdirAll(outDir, 0755)
46+
os.MkdirAll(outDir, 0777)
4747

4848
var (
4949
domains = make(map[string][]string)
@@ -157,7 +157,7 @@ func convertSite(cmd *cobra.Command, args []string) error {
157157

158158
switch outType {
159159
case "clash":
160-
os.MkdirAll(outDir+"/classical", 0755)
160+
os.MkdirAll(outDir+"/classical", 0777)
161161
for code, domain := range domains {
162162
domainMap := map[string][]string{
163163
"payload": domain,
@@ -166,12 +166,12 @@ func convertSite(cmd *cobra.Command, args []string) error {
166166
if err != nil {
167167
fmt.Println(code, " coding err: ", err)
168168
}
169-
err = os.WriteFile(outDir+"/"+code+".yaml", domainOut, 0755)
169+
err = os.WriteFile(outDir+"/"+code+".yaml", domainOut, 0666)
170170
if err != nil {
171171
fmt.Println(code, " output err: ", err)
172172
}
173173
domainOut = []byte(strings.Join(domain, "\n"))
174-
err = os.WriteFile(outDir+"/"+code+".list", domainOut, 0755)
174+
err = os.WriteFile(outDir+"/"+code+".list", domainOut, 0666)
175175
if err != nil {
176176
fmt.Println(code, " output err: ", err)
177177
}
@@ -186,12 +186,12 @@ func convertSite(cmd *cobra.Command, args []string) error {
186186
if err != nil {
187187
fmt.Println(code, " coding err: ", err)
188188
}
189-
err = os.WriteFile(outDir+"/classical/"+code+".yaml", classicalOut, 0755)
189+
err = os.WriteFile(outDir+"/classical/"+code+".yaml", classicalOut, 0666)
190190
if err != nil {
191191
fmt.Println(code, " output err: ", err)
192192
}
193193
classicalOut = []byte(strings.Join(classical[code], "\n"))
194-
err = os.WriteFile(outDir+"/classical/"+code+".list", classicalOut, 0755)
194+
err = os.WriteFile(outDir+"/classical/"+code+".list", classicalOut, 0666)
195195
if err != nil {
196196
fmt.Println(code, " output err: ", err)
197197
}

output/meta/meta_ruleset.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ func SaveMetaRuleSet(buf []byte, b string, f string, outputPath string) error {
1616
if err != nil {
1717
return err
1818
}
19-
targetFile, err := os.OpenFile(outputPath, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0644)
19+
targetFile, err := os.OpenFile(outputPath, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0666)
2020
if err != nil {
2121
return err
2222
}

0 commit comments

Comments
 (0)