15 lines
443 B
Go
15 lines
443 B
Go
package extension
|
|
|
|
import "os"
|
|
|
|
func makeSymlink(oldname, newname string) error {
|
|
// Create a regular file that contains the location of the directory where to find this extension. We
|
|
// avoid relying on symlinks because creating them on Windows requires administrator privileges.
|
|
f, err := os.OpenFile(newname, os.O_WRONLY|os.O_CREATE, 0644)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
defer f.Close()
|
|
_, err = f.WriteString(oldname)
|
|
return err
|
|
}
|