diff --git a/README.md b/README.md index d976bbef5..c3ebe5096 100644 --- a/README.md +++ b/README.md @@ -57,7 +57,7 @@ _Ubuntu: 16.04, 18.04, 19.04_ _Also succesfully tested on: Zorin 15, Parrot 4.7, Linuxmint 19, Elementary 5, Kali, Neon_, Pop!_OS -#### Arch Linux / ArchLabs +#### Arch Linux / ArchLabs / Ctlos Linux `sudo pacman -S webkit2gtk gtk3` diff --git a/cmd/linux.go b/cmd/linux.go index 8596626b8..3354ba4e0 100644 --- a/cmd/linux.go +++ b/cmd/linux.go @@ -63,6 +63,8 @@ const ( PopOS // Solus distribution Solus + // Ctlos Linux distribution + Ctlos ) // DistroInfo contains all the information relating to a linux distribution @@ -129,6 +131,8 @@ func parseOsRelease(osRelease string) *DistroInfo { result.Distribution = Arch case "archlabs": result.Distribution = ArchLabs + case "ctlos": + result.Distribution = Ctlos case "debian": result.Distribution = Debian case "ubuntu": diff --git a/cmd/linuxdb.yaml b/cmd/linuxdb.yaml index 93ac3733d..ed314f545 100644 --- a/cmd/linuxdb.yaml +++ b/cmd/linuxdb.yaml @@ -193,7 +193,16 @@ distributions: name: ArchLabs gccversioncommand: *gccdumpversion programs: *archdefaultprograms - libraries: *archdefaultlibraries + libraries: *archdefaultlibraries + ctlos: + id: ctlos + releases: + default: + version: default + name: Ctlos Linux + gccversioncommand: *gccdumpversion + programs: *archdefaultprograms + libraries: *archdefaultlibraries manjaro: id: manjaro releases: diff --git a/cmd/system.go b/cmd/system.go index ff17a574b..798f1230f 100644 --- a/cmd/system.go +++ b/cmd/system.go @@ -276,7 +276,7 @@ func CheckDependencies(logger *Logger) (bool, error) { switch distroInfo.Distribution { case Ubuntu, Debian, Zorin, Parrot, Linuxmint, Elementary, Kali, Neon, Deepin, Raspbian, PopOS: libraryChecker = DpkgInstalled - case Arch, ArcoLinux, ArchLabs, Manjaro, ManjaroARM: + case Arch, ArcoLinux, ArchLabs, Ctlos, Manjaro, ManjaroARM: libraryChecker = PacmanInstalled case CentOS, Fedora, Tumbleweed, Leap: libraryChecker = RpmInstalled