summaryrefslogtreecommitdiff
path: root/vendor/codeberg.org/gruf/go-mmap/copy_fill_stat.sh
blob: ab67bfae928fbc99a27aee0890f442660ef371c6 (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}.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