func install()

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
}