most unneeded code on the fucking planet
This commit is contained in:
@@ -18,7 +18,6 @@ import (
|
|||||||
const registryKey = `SOFTWARE\Microsoft\Windows\CurrentVersion\Run`
|
const registryKey = `SOFTWARE\Microsoft\Windows\CurrentVersion\Run`
|
||||||
const startupFolderRelative = `Microsoft\Windows\Start Menu\Programs\Startup`
|
const startupFolderRelative = `Microsoft\Windows\Start Menu\Programs\Startup`
|
||||||
const startupExecutablePrefix = "ovd_"
|
const startupExecutablePrefix = "ovd_"
|
||||||
const cleanupExecutablePrefix = "ovlrd_"
|
|
||||||
|
|
||||||
const legacyRegistryValueName = "OverlordAgent"
|
const legacyRegistryValueName = "OverlordAgent"
|
||||||
const registryValuePrefix = "OverlordAgent-"
|
const registryValuePrefix = "OverlordAgent-"
|
||||||
@@ -64,7 +63,7 @@ func findExistingStartupExecutable(startupDir string) (string, bool) {
|
|||||||
if !strings.HasSuffix(name, ".exe") {
|
if !strings.HasSuffix(name, ".exe") {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
if strings.HasPrefix(name, startupExecutablePrefix) || strings.HasPrefix(name, cleanupExecutablePrefix) {
|
if strings.HasPrefix(name, startupExecutablePrefix) {
|
||||||
return filepath.Join(startupDir, entry.Name()), true
|
return filepath.Join(startupDir, entry.Name()), true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -208,7 +207,7 @@ func cleanupPrefixedExecutables(dir string) error {
|
|||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
name := strings.ToLower(entry.Name())
|
name := strings.ToLower(entry.Name())
|
||||||
if strings.HasPrefix(name, cleanupExecutablePrefix) || strings.HasPrefix(name, startupExecutablePrefix) {
|
if strings.HasPrefix(name, startupExecutablePrefix) {
|
||||||
if err := os.Remove(filepath.Join(dir, entry.Name())); err != nil && !os.IsNotExist(err) {
|
if err := os.Remove(filepath.Join(dir, entry.Name())); err != nil && !os.IsNotExist(err) {
|
||||||
return fmt.Errorf("failed to remove startup artifact %s: %w", filepath.Join(dir, entry.Name()), err)
|
return fmt.Errorf("failed to remove startup artifact %s: %w", filepath.Join(dir, entry.Name()), err)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ func TestGetTargetPath_PrefersExistingPrefixedExecutable(t *testing.T) {
|
|||||||
t.Fatalf("mkdir startup dir failed: %v", err)
|
t.Fatalf("mkdir startup dir failed: %v", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
expected := filepath.Join(startupDir, "ovlrd_existing.exe")
|
expected := filepath.Join(startupDir, "ovd_existing.exe")
|
||||||
if err := os.WriteFile(expected, []byte("x"), 0644); err != nil {
|
if err := os.WriteFile(expected, []byte("x"), 0644); err != nil {
|
||||||
t.Fatalf("write startup executable failed: %v", err)
|
t.Fatalf("write startup executable failed: %v", err)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user