Ubuntu Pastebin

Paste from ogra at Fri, 2 Sep 2016 11:14:31 +0000

Download as text
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
       for _, part := range img.parts {
                dev := filepath.Join("/dev/mapper", part.loop)

                if part.fs == fsFat32 {
                        cmd := []string{"mkfs.vfat", "-F", "32", "-n", string(part.label)}

                        size, err := sectorSize(dev)
                        if err != nil {
                                return err
                        }

                        if size != "512" {
                                cmd = append(cmd, "-s", "1")
                        }

                        cmd = append(cmd, "-S", size, dev)

                        if out, err := exec.Command(cmd[0], cmd[1:]...).CombinedOutput(); err != nil {
                                return &ErrExec{command: cmd, output: out}
                        }
                } else {
                        cmd := []string{"mkfs.ext4", "-F", "-L", string(part.label), dev}
                        if out, err := exec.Command(cmd[0], cmd[1:]...).CombinedOutput(); err != nil {
                                return &ErrExec{command: cmd, output: out}
                        }
                }
        }
Download as text