diff --git a/icons/hicolor/128x128/apps/terminal-distrobox-icon.png b/icons/hicolor/128x128/apps/terminal-distrobox-icon.png new file mode 100644 index 00000000..af5c640f Binary files /dev/null and b/icons/hicolor/128x128/apps/terminal-distrobox-icon.png differ diff --git a/icons/hicolor/16x16/apps/terminal-distrobox-icon.png b/icons/hicolor/16x16/apps/terminal-distrobox-icon.png new file mode 100644 index 00000000..bb4271ab Binary files /dev/null and b/icons/hicolor/16x16/apps/terminal-distrobox-icon.png differ diff --git a/icons/hicolor/22x22/apps/terminal-distrobox-icon.png b/icons/hicolor/22x22/apps/terminal-distrobox-icon.png new file mode 100644 index 00000000..3c9721ae Binary files /dev/null and b/icons/hicolor/22x22/apps/terminal-distrobox-icon.png differ diff --git a/icons/hicolor/24x24/apps/terminal-distrobox-icon.png b/icons/hicolor/24x24/apps/terminal-distrobox-icon.png new file mode 100644 index 00000000..f249ff19 Binary files /dev/null and b/icons/hicolor/24x24/apps/terminal-distrobox-icon.png differ diff --git a/icons/hicolor/256x256/apps/terminal-distrobox-icon.png b/icons/hicolor/256x256/apps/terminal-distrobox-icon.png new file mode 100644 index 00000000..3202c67d Binary files /dev/null and b/icons/hicolor/256x256/apps/terminal-distrobox-icon.png differ diff --git a/icons/hicolor/32x32/apps/terminal-distrobox-icon.png b/icons/hicolor/32x32/apps/terminal-distrobox-icon.png new file mode 100644 index 00000000..41ef03c3 Binary files /dev/null and b/icons/hicolor/32x32/apps/terminal-distrobox-icon.png differ diff --git a/icons/hicolor/36x36/apps/terminal-distrobox-icon.png b/icons/hicolor/36x36/apps/terminal-distrobox-icon.png new file mode 100644 index 00000000..1fb20b87 Binary files /dev/null and b/icons/hicolor/36x36/apps/terminal-distrobox-icon.png differ diff --git a/icons/hicolor/48x48/apps/terminal-distrobox-icon.png b/icons/hicolor/48x48/apps/terminal-distrobox-icon.png new file mode 100644 index 00000000..e02ce3c0 Binary files /dev/null and b/icons/hicolor/48x48/apps/terminal-distrobox-icon.png differ diff --git a/icons/hicolor/64x64/apps/terminal-distrobox-icon.png b/icons/hicolor/64x64/apps/terminal-distrobox-icon.png new file mode 100644 index 00000000..1dd3afa0 Binary files /dev/null and b/icons/hicolor/64x64/apps/terminal-distrobox-icon.png differ diff --git a/icons/hicolor/72x72/apps/terminal-distrobox-icon.png b/icons/hicolor/72x72/apps/terminal-distrobox-icon.png new file mode 100644 index 00000000..8cee6523 Binary files /dev/null and b/icons/hicolor/72x72/apps/terminal-distrobox-icon.png differ diff --git a/icons/hicolor/96x96/apps/terminal-distrobox-icon.png b/icons/hicolor/96x96/apps/terminal-distrobox-icon.png new file mode 100644 index 00000000..8cfaccdc Binary files /dev/null and b/icons/hicolor/96x96/apps/terminal-distrobox-icon.png differ diff --git a/terminal-distrobox-icon.svg b/icons/terminal-distrobox-icon.svg similarity index 100% rename from terminal-distrobox-icon.svg rename to icons/terminal-distrobox-icon.svg diff --git a/install b/install index 259c9ad3..fd45a25e 100755 --- a/install +++ b/install @@ -77,7 +77,7 @@ if [ -z "${prefix}" ]; then fi dest_path="${prefix}/bin" man_dest_path="${prefix}/share/man/man1" -icon_dest_path="${prefix}/share/icons" +icon_dest_path="${prefix}/share/icons/hicolor" completion_bash_dest_path="${prefix}/share/bash-completion/completions/" completion_zsh_dest_path="${prefix}/share/zsh/site-functions/" @@ -116,8 +116,12 @@ if [ -e "${curr_dir}/distrobox-enter" ]; then install -D -m 0644 -t "${completion_zsh_dest_path}" "${file}" done fi - if [ -e terminal-distrobox-icon.svg ]; then - install -D -m 0644 -t "${icon_dest_path}" terminal-distrobox-icon.svg + if [ -e icons/terminal-distrobox-icon.svg ]; then + install -D -m 0644 -t "${icon_dest_path}/scalable/apps" icons/terminal-distrobox-icon.svg + for sz in 16 22 24 32 36 48 64 72 96 128 256; do + install -D -m 0644 -t "${icon_dest_path}/${sz}x${sz}/apps" \ + icons/hicolor/"${sz}x${sz}"/apps/terminal-distrobox-icon.png + done fi else printf >&2 "\033[1;31m Checking dependencies...\n\033[0m" @@ -176,9 +180,13 @@ else install -D -m 0644 -t "${completion_zsh_dest_path}" "${file}" done fi - if [ -e "distrobox-$(echo "${release_name}" | sed 's/.tar.gz//g')"/terminal-distrobox-icon.svg ]; then - install -D -m 0644 -t "${icon_dest_path}" \ - "distrobox-$(echo "${release_name}" | sed 's/.tar.gz//g')"/terminal-distrobox-icon.svg + if [ -e "distrobox-$(echo "${release_name}" | sed 's/.tar.gz//g')"/icons/terminal-distrobox-icon.svg ]; then + install -D -m 0644 -t "${icon_dest_path}/scalable/apps" \ + "distrobox-$(echo "${release_name}" | sed 's/.tar.gz//g')"icons/terminal-distrobox-icon.svg + for sz in 16 22 24 32 36 48 64 72 96 128 256; do + install -D -m 0644 -t "${icon_dest_path}/${sz}x${sz}/apps" \ + icons/hicolor/"${sz}x${sz}"/apps/terminal-distrobox-icon.png + done fi # securely delete unneeded files