in main/cmds.go [61:79]
func install(ctx *log.Context, h HandlerEnvironment, seqNum int) (string, error) {
if err := os.MkdirAll(dataDir, 0755); err != nil {
return "", errors.Wrap(err, "failed to create data dir")
}
// If the file mrseq does not exists it is for two possible reasons.
// 1. The extension has never been installed on this VMs before
// 2. The extension is upgraded from < v2.0.5, which did not use mrseq
//
// If it is (2) attempt to migrate to mrseq. Find the latest settings
// file, and set the sequence to it.
if _, err := os.Stat(mostRecentSequence); os.IsNotExist(err) {
migrateToMostRecentSequence(ctx, h, seqNum)
}
ctx.Log("event", "created data dir", "path", dataDir)
ctx.Log("event", "installed")
return "", nil
}