Compare commits
No commits in common. "f4e93c5d314b3d9bbca32a2435647f34bda9786f" and "a4568ba69de33f3c4bef7d477d9270be0615b4ff" have entirely different histories.
f4e93c5d31
...
a4568ba69d
3 changed files with 6 additions and 36 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
|
@ -28,4 +28,3 @@ go.work.sum
|
|||
testconfig.json
|
||||
go.sum
|
||||
main
|
||||
output
|
||||
16
Makefile
16
Makefile
|
|
@ -1,16 +0,0 @@
|
|||
miku : users/go.sum supporter/go.sum miku/go.sum miku/main
|
||||
mkdir output
|
||||
mv miku/main output/miku
|
||||
|
||||
users/go.sum :
|
||||
cd users && go mod tidy && cd ../
|
||||
supporter/go.sum :
|
||||
cd supporter && go mod tidy && cd ../
|
||||
miku/go.sum :
|
||||
cd miku && go mod tidy && cd ../
|
||||
miku/main :
|
||||
go build -C miku
|
||||
|
||||
clean :
|
||||
rm -rf output users/go.sum supporter/go.sum miku/go.sum miku/main
|
||||
|
||||
23
miku/main.go
23
miku/main.go
|
|
@ -7,9 +7,7 @@ import (
|
|||
"fmt"
|
||||
"log"
|
||||
"os"
|
||||
"os/exec"
|
||||
"path/filepath"
|
||||
"runtime"
|
||||
|
||||
"miku/supporter"
|
||||
|
||||
|
|
@ -51,7 +49,7 @@ func main() {
|
|||
}
|
||||
fullpath, err := filepath.Abs(configPath)
|
||||
if err != nil {
|
||||
return err
|
||||
return nil
|
||||
}
|
||||
fmt.Println(fullpath)
|
||||
file, err := os.ReadFile(fullpath)
|
||||
|
|
@ -77,15 +75,11 @@ func main() {
|
|||
}
|
||||
newJson, err := json.MarshalIndent(newConfig, "", "\t")
|
||||
if err != nil {
|
||||
return err
|
||||
return nil
|
||||
}
|
||||
fileToWrite.Write(newJson)
|
||||
fmt.Printf("Пользователь %s добавлен в конфиг %s\n", c.Args().First(), fullpath)
|
||||
fmt.Printf("Vless URL: %s\n", vlessUsers.VlessURL(c.Args().First(), domain))
|
||||
sysd := exec.Command("systemctl", "reload", "sing-box")
|
||||
if err := sysd.Run(); err != nil {
|
||||
return err
|
||||
}
|
||||
return nil
|
||||
},
|
||||
},
|
||||
|
|
@ -138,14 +132,10 @@ func main() {
|
|||
}
|
||||
newJson, err := json.MarshalIndent(newConfig, "", "\t")
|
||||
if err != nil {
|
||||
return err
|
||||
return nil
|
||||
}
|
||||
fileToWrite.Write(newJson)
|
||||
fmt.Printf("Пользователь %s удален из конфига %s", c.Args().First(), fullpath)
|
||||
sysd := exec.Command("systemctl", "reload", "sing-box")
|
||||
if err := sysd.Run(); err != nil {
|
||||
return err
|
||||
}
|
||||
return nil
|
||||
},
|
||||
},
|
||||
|
|
@ -169,7 +159,7 @@ func main() {
|
|||
}
|
||||
fullpath, err := filepath.Abs(configPath)
|
||||
if err != nil {
|
||||
return err
|
||||
return nil
|
||||
}
|
||||
fmt.Println(fullpath)
|
||||
file, err := os.ReadFile(fullpath)
|
||||
|
|
@ -215,7 +205,7 @@ func main() {
|
|||
}
|
||||
fullpath, err := filepath.Abs(configPath)
|
||||
if err != nil {
|
||||
return err
|
||||
return nil
|
||||
}
|
||||
fmt.Println(fullpath)
|
||||
file, err := os.ReadFile(fullpath)
|
||||
|
|
@ -233,9 +223,6 @@ func main() {
|
|||
},
|
||||
},
|
||||
}
|
||||
if runtime.GOOS != "linux" {
|
||||
log.Fatal(errors.New("Неподдерживаемая ОС"))
|
||||
}
|
||||
if err := cmd.Run(context.Background(), os.Args); err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue