private void Init() { List <Address> list = new List <Address>(); if (File.Exists(FileManager.GetFilePath(TLFilename.GeofenceRacingFilename)) && _RacingMode) { ReadGeofenceFile(list, FileManager.GetFilePath(TLFilename.GeofenceRacingFilename)); RacingMode = true; Logfile.Log("*** RACING MODE ***"); } else { RacingMode = false; ReadGeofenceFile(list, FileManager.GetFilePath(TLFilename.GeofenceFilename)); if (!File.Exists(FileManager.GetFilePath(TLFilename.GeofencePrivateFilename))) { Logfile.Log("Create: " + FileManager.GetFilePath(TLFilename.GeofencePrivateFilename)); File.AppendAllText(FileManager.GetFilePath(TLFilename.GeofencePrivateFilename), ""); } UpdateTeslalogger.Chmod(FileManager.GetFilePath(TLFilename.GeofencePrivateFilename), 666); ReadGeofenceFile(list, FileManager.GetFilePath(TLFilename.GeofencePrivateFilename), true); } Logfile.Log("Addresses inserted: " + list.Count); sortedList = list.OrderBy(o => o.lat).ToList(); }
private static void WriteMissingFile(double missingOdometer) { try { string filepath = Path.Combine(FileManager.GetExecutingPath(), "MISSINGKM"); File.AppendAllText(filepath, DateTime.Now.ToString(Tools.ciDeDE) + " : " + $"Missing: {missingOdometer}km!\r\n"); UpdateTeslalogger.Chmod(filepath, 666, false); } catch (Exception) { } }
private static void InitStage1() { Tools.SetThread_enUS(); UpdateTeslalogger.Chmod("nohup.out", 666, false); ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12; Logfile.Log("TeslaLogger Version: " + Assembly.GetExecutingAssembly().GetName().Version); Logfile.Log("Teslalogger Online Version: " + WebHelper.GetOnlineTeslaloggerVersion()); Logfile.Log("Logfile Version: " + Assembly.GetAssembly(typeof(Logfile)).GetName().Version); Logfile.Log("SRTM Version: " + Assembly.GetAssembly(typeof(SRTM.SRTMData)).GetName().Version); try { string versionpath = Path.Combine(FileManager.GetExecutingPath(), "VERSION"); File.WriteAllText(versionpath, Assembly.GetExecutingAssembly().GetName().Version.ToString()); } catch (Exception) { } }
private static void InitCheckDocker() { try { if (Tools.IsDocker()) { Logfile.Log("Docker: YES!"); ExceptionlessClient.Default.Configuration.DefaultData.Add("Docker", true); if (!File.Exists("/etc/teslalogger/settings.json")) { Logfile.Log("Creating empty settings.json"); File.AppendAllText("/etc/teslalogger/settings.json", GetDefaultConfigFileContent()); UpdateTeslalogger.Chmod("/etc/teslalogger/settings.json", 666); } if (!Directory.Exists("/etc/teslalogger/backup")) { Directory.CreateDirectory("/etc/teslalogger/backup"); UpdateTeslalogger.Chmod("/etc/teslalogger/backup", 777); } if (!Directory.Exists("/etc/teslalogger/Exception")) { Directory.CreateDirectory("/etc/teslalogger/Exception"); UpdateTeslalogger.Chmod("/etc/teslalogger/Exception", 777); } } else { Logfile.Log("Docker: NO!"); } } catch (Exception ex) { ex.ToExceptionless().FirstCarUserID().Submit(); Logfile.Log(ex.ToString()); } }
private static void InitStage1() { Tools.SetThreadEnUS(); UpdateTeslalogger.Chmod("nohup.out", 666, false); UpdateTeslalogger.Chmod("backup.sh", 777, false); UpdateTeslalogger.Chmod("TeslaLogger.exe", 755, false); #pragma warning disable CA5364 // Verwenden Sie keine veralteten Sicherheitsprotokolle. ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12; #pragma warning restore CA5364 // Verwenden Sie keine veralteten Sicherheitsprotokolle. Logfile.Log("TeslaLogger Version: " + Assembly.GetExecutingAssembly().GetName().Version); Logfile.Log("Teslalogger Online Version: " + WebHelper.GetOnlineTeslaloggerVersion()); Logfile.Log("Logfile Version: " + Assembly.GetAssembly(typeof(Logfile)).GetName().Version); Logfile.Log("SRTM Version: " + Assembly.GetAssembly(typeof(SRTM.SRTMData)).GetName().Version); try { string versionpath = Path.Combine(FileManager.GetExecutingPath(), "VERSION"); File.WriteAllText(versionpath, Assembly.GetExecutingAssembly().GetName().Version.ToString()); } catch (Exception) { } try { if (File.Exists("BRANCH")) { var branch = File.ReadAllText("BRANCH").Trim(); Logfile.Log($"YOU ARE USING BRANCH: " + branch); ExceptionlessClient.Default.Configuration.DefaultData.Add("Branch", branch); ExceptionlessClient.Default.CreateLog("Program", "BRANCH: " + branch, Exceptionless.Logging.LogLevel.Warn).FirstCarUserID().Submit();; } } catch (Exception ex) { Logfile.Log(ex.ToString()); ex.ToExceptionless().FirstCarUserID().Submit(); } }
private static void InitStage1() { Tools.SetThreadEnUS(); UpdateTeslalogger.Chmod("nohup.out", 666, false); UpdateTeslalogger.Chmod("backup.sh", 777, false); UpdateTeslalogger.Chmod("TeslaLogger.exe", 755, false); #pragma warning disable CA5364 // Verwenden Sie keine veralteten Sicherheitsprotokolle. ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12; #pragma warning restore CA5364 // Verwenden Sie keine veralteten Sicherheitsprotokolle. Logfile.Log("TeslaLogger Version: " + Assembly.GetExecutingAssembly().GetName().Version); Logfile.Log("Teslalogger Online Version: " + WebHelper.GetOnlineTeslaloggerVersion()); Logfile.Log("Logfile Version: " + Assembly.GetAssembly(typeof(Logfile)).GetName().Version); Logfile.Log("SRTM Version: " + Assembly.GetAssembly(typeof(SRTM.SRTMData)).GetName().Version); try { string versionpath = Path.Combine(FileManager.GetExecutingPath(), "VERSION"); File.WriteAllText(versionpath, Assembly.GetExecutingAssembly().GetName().Version.ToString()); } catch (Exception) { } }
private static void InitCheckDocker() { try { if (Tools.IsDocker()) { Logfile.Log("Docker: YES!"); if (!File.Exists("/etc/teslalogger/settings.json")) { Logfile.Log("Creating empty settings.json"); File.AppendAllText("/etc/teslalogger/settings.json", "{\"SleepTimeSpanStart\":\"\",\"SleepTimeSpanEnd\":\"\",\"SleepTimeSpanEnable\":\"false\",\"Power\":\"hp\",\"Temperature\":\"celsius\",\"Length\":\"km\",\"Language\":\"en\",\"URL_Admin\":\"\",\"ScanMyTesla\":\"false\"}"); UpdateTeslalogger.Chmod("/etc/teslalogger/settings.json", 666); } if (!Directory.Exists("/etc/teslalogger/backup")) { Directory.CreateDirectory("/etc/teslalogger/backup"); UpdateTeslalogger.Chmod("/etc/teslalogger/backup", 777); } if (!Directory.Exists("/etc/teslalogger/Exception")) { Directory.CreateDirectory("/etc/teslalogger/Exception"); UpdateTeslalogger.Chmod("/etc/teslalogger/Exception", 777); } } else { Logfile.Log("Docker: NO!"); } } catch (Exception ex) { Logfile.Log(ex.ToString()); } }