Skip to content

Commit d0d29c1

Browse files
Add Armbian-unofficial detection (#1436)
1 parent 901e0eb commit d0d29c1

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/detection/os/os_linux.c

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,17 @@ FF_MAYBE_UNUSED static bool detectDebianDerived(FFOSResult* result)
175175
ffStrbufSetNS(&result->versionID, versionEnd - versionStart, result->prettyName.chars + versionStart);
176176
return true;
177177
}
178+
else if (ffStrbufStartsWithS(&result->prettyName, "Armbian-unofficial ")) // Unofficial Armbian image built from source
179+
{
180+
ffStrbufSetS(&result->name, "Armbian (custom build)");
181+
ffStrbufSetS(&result->id, "armbian");
182+
ffStrbufSetS(&result->idLike, "debian");
183+
ffStrbufClear(&result->versionID);
184+
uint32_t versionStart = ffStrbufFirstIndexC(&result->prettyName, ' ') + 1;
185+
uint32_t versionEnd = ffStrbufNextIndexC(&result->prettyName, versionStart, ' ');
186+
ffStrbufSetNS(&result->versionID, versionEnd - versionStart, result->prettyName.chars + versionStart);
187+
return true;
188+
}
178189
else if (ffStrbufStartsWithS(&result->name, "Loc-OS"))
179190
{
180191
ffStrbufSetS(&result->id, "locos");

0 commit comments

Comments
 (0)