summaryrefslogtreecommitdiff
path: root/vendor/codeberg.org/gruf/go-mmap/copy_fill_stat.sh
blob: 5babab154c14af8fd4ed128e2529f3e496327ad9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/bin/bash
set -e

for file in "$(go env GOROOT)"/src/os/stat_{linux,netbsd,openbsd,freebsd,darwin}.go; do
    cp "$file" .
    name="$(basename "$file")"
    sed -i "./${name}" -E -e 's|package os|package mmap|' \
                          -e 's|internal/filepathlite|path|' \
                          -e 's|filepathlite|path|g' \
                          -e 's| FileMode| os.FileMode|g' \
                          -e 's| Mode| os.Mode|g' \
                          -e 's| FileInfo| os.FileInfo|g'
    gofmt -w "./${name}"; goimports -w "./${name}"
done