5
0
mirror of https://github.com/wailsapp/wails.git synced 2025-05-02 23:20:51 +08:00

Fix: Set file permissions for generated files (#1763)

This commit is contained in:
Lea Anthony 2022-08-18 20:07:18 +10:00 committed by GitHub
parent a93a3a2f60
commit 5e2fd56bc9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 12 additions and 2 deletions

View File

@ -86,6 +86,6 @@ func generateBindings(bindings *binding.Bindings) error {
return err
}
return nil
wailsJSDir := filepath.Join(projectConfig.WailsJSDir, "wailsjs")
return fs.SetPermissions(wailsJSDir, 0755)
}

View File

@ -268,6 +268,16 @@ func CopyDir(src string, dst string) (err error) {
return
}
// SetPermissions recursively sets file permissions on a directory
func SetPermissions(dir string, perm os.FileMode) error {
return filepath.Walk(dir, func(path string, info os.FileInfo, err error) error {
if err != nil {
return err
}
return os.Chmod(path, perm)
})
}
// CopyDirExtended recursively copies a directory tree, attempting to preserve permissions.
// Source directory must exist, destination directory must *not* exist. It ignores any files or
// directories that are given through the ignore parameter.