package timesync

import (
	"fmt"
	"os"
)

var (
	rtcDeviceSearchPaths = []string{
		"/dev/rtc",
		"/dev/rtc0",
		"/dev/rtc1",
		"/dev/misc/rtc",
		"/dev/misc/rtc0",
		"/dev/misc/rtc1",
	}
)

func getRtcDevicePath() (string, error) {
	for _, path := range rtcDeviceSearchPaths {
		if _, err := os.Stat(path); err == nil {
			return path, nil
		}
	}
	return "", fmt.Errorf("rtc device not found")
}