gloader/main.go
2020-10-25 12:01:27 -07:00

58 lines
1.4 KiB
Go

package main
import (
"flag"
"os"
)
var (
perm = flag.String("perm", "/perm", "new val for perm")
)
func main() {
os.MkdirAll("/home/timmy/dltest", 0777)
d := newDownloader()
d.DataDir = "/home/timmy/dltest"
d.Start("tcp", ":8080")
}
// func mount() error {
// var (
// partUUID string
// partUUIDb []byte
// err error
// dataStat os.FileInfo
// dataDir = filepath.Join(*perm, "downloader/data")
// )
// partUUIDb, err = ioutil.ReadFile(filepath.Join(*perm, "downloader/partition"))
// if err != nil || string(partUUIDb) == "" {
// return nil
// }
// partUUID = string(partUUIDb)
// dataStat, err = os.Stat(dataDir)
// if err != nil {
// if errors.Is(err, os.ErrNotExist) {
// err = os.MkdirAll(dataDir, 0o755)
// if err != nil {
// return fmt.Errorf("error creating datadir: %w", err)
// }
// } else {
// return fmt.Errorf("error mounting datadir: %w", err)
// }
// }
// if dataStat.IsDir() {
// var folder *os.File
// folder, err = os.Open(dataDir)
// if err != nil {
// return fmt.Errorf("error mounting datadir: %w", err)
// }
// _, err = folder.Readdir(1)
// if errors.Is(err, io.EOF) {
// fmt.Printf("mount %s %s", partUUID, dataDir)
// return nil
// }
// return fmt.Errorf("error mounting datadir: %w", err)
// }
// return fmt.Errorf("error mounting datadir: data dir %s is not a directory", dataDir)
// }