forked from germedeb/aleta-postre
germedeb
4fd3c9a220
and I added the copyright xd (REUSE specification 3.0) this commit adds all the license stuff to all the files.
77 lines
2.1 KiB
Bash
Executable File
77 lines
2.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# SPDX-FileCopyrightText: 2022 debgerme <fossgerme@tuta.io>
|
|
#
|
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
|
|
|
set -o errexit # exit on error
|
|
# first, set the functions
|
|
function iconcount_set_cols ()
|
|
{
|
|
# set the colors
|
|
colorone="\e[1;34m"
|
|
colortdo="\e[1;31m"
|
|
colorcom="\e[1;32m"
|
|
colorreset="\e[0m"
|
|
}
|
|
|
|
function iconcount_get_numbers ()
|
|
{
|
|
# get the numbers
|
|
|
|
icons_total="$(find icons/apps/ icons/places/ icons/devices/ icons/categories/ icons/status/ icons/mimetypes/ icons/actions/ icons/animations/ -mindepth 1 -maxdepth 1 -not -path '*/\.*' | wc -l)"
|
|
|
|
# apps
|
|
icons_apps="$(find icons/apps/ -mindepth 1 -maxdepth 1 -not -path '*/\.*' | wc -l)"
|
|
|
|
# actions
|
|
icons_actions="$(find icons/actions/ -mindepth 1 -maxdepth 1 -not -path '*/\.*' | wc -l)"
|
|
|
|
# categories
|
|
icons_cate="$(find icons/categories/ -mindepth 1 -maxdepth 1 -not -path '*/\.*' | wc -l)"
|
|
|
|
# devices
|
|
icons_devices="$(find icons/devices/ -mindepth 1 -maxdepth 1 -not -path '*/\.*' | wc -l)"
|
|
|
|
# mimetypes
|
|
icons_mime="$(find icons/mimetypes/ -mindepth 1 -maxdepth 1 -not -path '*/\.*' | wc -l)"
|
|
|
|
# places
|
|
icons_places="$(find icons/places/ -mindepth 1 -maxdepth 1 -not -path '*/\.*' | wc -l)"
|
|
|
|
# status
|
|
icons_status="$(find icons/status/ -mindepth 1 -maxdepth 1 -not -path '*/\.*' | wc -l)"
|
|
|
|
# animations
|
|
icons_animations="$(find icons/animations/ -mindepth 1 -maxdepth 1 -not -path '*/\.*' | wc -l)"
|
|
}
|
|
|
|
function iconcount_display_numbers ()
|
|
{
|
|
# print the list
|
|
printf "${colorcom}All: ${colorreset}${icons_total}\\n"
|
|
|
|
printf "________________\\n"
|
|
|
|
printf "${colorone}Apps: ${colorreset}${icons_apps}\\n"
|
|
|
|
printf "${colorone}Actions: ${colorreset}${icons_actions}\\n"
|
|
|
|
printf "${colorone}Categories: ${colorreset}${icons_cate}\\n"
|
|
|
|
printf "${colorone}Devices: ${colorreset}${icons_devices}\\n"
|
|
|
|
printf "${colorone}Mimetypes: ${colorreset}${icons_mime}\\n"
|
|
|
|
printf "${colorone}Places: ${colorreset}${icons_places}\\n"
|
|
|
|
printf "${colorone}Status: ${colorreset}${icons_status}\\n"
|
|
|
|
printf "${colorone}Animations: ${colorreset}${icons_animations}\\n"
|
|
|
|
}
|
|
|
|
iconcount_set_cols
|
|
iconcount_get_numbers
|
|
iconcount_display_numbers
|