mirror of
https://github.com/KittyKatt/screenFetch.git
synced 2026-01-10 23:07:55 -05:00
Add chromebrew detection for Chrome OS pkgs
Chromebrew (https://github.com/skycocker/chromebrew) is a popular package manager for Chrome OS and Chromium OS user. This adds support for detecting it's presence and grabbing the package count.
This commit is contained in:
@@ -1053,11 +1053,18 @@ detectpkgs () {
|
||||
case "${distro}" in
|
||||
'Alpine Linux') pkgs=$(apk info | wc -l) ;;
|
||||
'Arch Linux'|'Parabola GNU/Linux-libre'|'Chakra'|'Manjaro'|'Antergos'|'Netrunner'|'KaOS'|'Obarun'|'SwagArch') pkgs=$(pacman -Qq | wc -l) ;;
|
||||
'Chrome OS')
|
||||
if [ -d "/usr/local/lib/crew/packages" ]; then
|
||||
pkgs=$(ls -l /usr/local/etc/crew/meta/*.filelist | wc -l)
|
||||
else
|
||||
pkgs=$(ls -d /var/db/pkg/*/* | wc -l)
|
||||
fi
|
||||
;;
|
||||
'Dragora') pkgs=$(ls -1 /var/db/pkg | wc -l) ;;
|
||||
'Frugalware') pkgs=$(pacman-g2 -Q | wc -l) ;;
|
||||
'Debian'|'Ubuntu'|'Mint'|'Fuduntu'|'KDE neon'|'Devuan'|'Raspbian'|'LMDE'|'CrunchBang'|'Peppermint'|'LinuxDeepin'|'Deepin'|'Kali Linux'|'Trisquel'|'elementary OS'|'gNewSense'|'BunsenLabs'|'SteamOS'|'Parrot Security'|'GrombyangOS') pkgs=$(dpkg -l | grep -c ^i) ;;
|
||||
'Slackware') pkgs=$(ls -1 /var/log/packages | wc -l) ;;
|
||||
'Gentoo'|'Sabayon'|'Funtoo'|'Chrome OS'|'Kogaion') pkgs=$(ls -d /var/db/pkg/*/* | wc -l) ;;
|
||||
'Gentoo'|'Sabayon'|'Funtoo'|'Kogaion') pkgs=$(ls -d /var/db/pkg/*/* | wc -l) ;;
|
||||
'NixOS') pkgs=$(ls -d -1 /nix/store/*/ | wc -l) ;;
|
||||
'Fedora'|'Fux'|'Korora'|'BLAG'|'Chapeau'|'openSUSE'|'SUSE Linux Enterprise'|'Red Hat Enterprise Linux'|'ROSA'|'Oracle Linux'|'CentOS'|'Mandriva'|'Mandrake'|'Mageia'|'Mer'|'SailfishOS'|'PCLinuxOS'|'Viperr'|'Qubes OS'|'Red Star OS') pkgs=$(rpm -qa | wc -l) ;;
|
||||
'Void') pkgs=$(xbps-query -l | wc -l) ;;
|
||||
|
||||
Reference in New Issue
Block a user