diff --git a/tasks/export-symbolic/ui-sym.sh b/tasks/export-symbolic/ui-sym.sh new file mode 100755 index 0000000..de972da --- /dev/null +++ b/tasks/export-symbolic/ui-sym.sh @@ -0,0 +1,36 @@ +#! /bin/bash + +# SPDX-FileCopyrightText: 2022 debgerme +# +# SPDX-License-Identifier: GPL-3.0-or-later + +for SVG in _build/icons-t/ui-symbolic/*.svg +do + if [[ -f "${SVG}" ]]; then + + # this command removes the .svg extension in the file, + # and then write it to the variable N + N=$(basename ${SVG} .svg) + # this do de same, but removes .symbolic.svg + Nscalable=$(basename ${SVG} .symbolic.svg) + + # this runs the export operation in paralell. + parallel ::: \ + "inkscape -w 16 -h 16 -o _build/aleta/ui/16/${N}.png ${SVG} >/dev/null 2>&1" \ + "inkscape -w 24 -h 24 -o _build/aleta/ui/24/${N}.png ${SVG} >/dev/null 2>&1" \ + "inkscape -w 32 -h 32 -o _build/aleta/ui/32/${N}.png ${SVG} >/dev/null 2>&1" \ + "inkscape -w 48 -h 48 -o _build/aleta/ui/48/${N}.png ${SVG} >/dev/null 2>&1" \ + "inkscape -w 64 -h 64 -o _build/aleta/ui/64/${N}.png ${SVG} >/dev/null 2>&1" + + # this copies the original svg to the scalable, + # but replacing the .symbolic.svg with .svg + cp ${SVG} _build/aleta/ui/scalable/${Nscalable}.svg + # this moves the icon to the icons-e folder. this + # means that the icon is exported and you don't + # need to export it again + mv ${SVG} _build/icons-e/ui/ + + # output to the terminal + echo exported: ${SVG} + fi +done diff --git a/tasks/export/ui.sh b/tasks/export/ui.sh new file mode 100644 index 0000000..f161218 --- /dev/null +++ b/tasks/export/ui.sh @@ -0,0 +1,35 @@ +#! /bin/bash + +# SPDX-FileCopyrightText: 2022 debgerme +# +# SPDX-License-Identifier: GPL-3.0-or-later + +for SVG in _build/icons-t/ui/*.svg +do + if [[ -f "${SVG}" ]]; then + + # this command removes the .svg extension in the file, + # and then write it to the variable N + N=$(basename ${SVG} .svg) + + # this runs the export operation in paralell. + parallel ::: \ + "inkscape -w 8 -h 8 -o _build/aleta/ui/8/${N}.png ${SVG} >/dev/null 2>&1" \ + "inkscape -w 16 -h 16 -o _build/aleta/emblems/16/${N}.png ${SVG} >/dev/null 2>&1" \ + "inkscape -w 24 -h 24 -o _build/aleta/emblems/24/${N}.png ${SVG} >/dev/null 2>&1" \ + "inkscape -w 32 -h 32 -o _build/aleta/emblems/32/${N}.png ${SVG} >/dev/null 2>&1" \ + "inkscape -w 48 -h 48 -o _build/aleta/emblems/48/${N}.png ${SVG} >/dev/null 2>&1" \ + "inkscape -w 64 -h 64 -o _build/aleta/emblems/64/${N}.png ${SVG} >/dev/null 2>&1" \ + "inkscape -w 96 -h 96 -o _build/aleta/emblems/96/${N}.png ${SVG} >/dev/null 2>&1" \ + "inkscape -w 128 -h 128 -o _build/aleta/emblems/128/${N}.png ${SVG} >/dev/null 2>&1" \ + "inkscape -w 256 -h 256 -o _build/aleta/emblems/256/${N}.png ${SVG} >/dev/null 2>&1" + + # this moves the icon to the icons-e folder. this + # means that the icon is exported and you don't + # need to export it again + mv ${SVG} _build/icons-e/emblems/ + + # output to the terminal + echo exported: ${SVG} + fi +done diff --git a/tasks/runexport.sh b/tasks/runexport.sh index 1217cbe..d517753 100755 --- a/tasks/runexport.sh +++ b/tasks/runexport.sh @@ -13,6 +13,7 @@ tasks/export/emblems.sh tasks/export/mimetypes.sh tasks/export/places.sh tasks/export/status.sh +tasks/export/ui.sh tasks/export-symbolic/actions-sym.sh tasks/export-symbolic/animations-sym.sh @@ -23,3 +24,4 @@ tasks/export-symbolic/emblems-sym.sh tasks/export-symbolic/mimetypes-sym.sh tasks/export-symbolic/places-sym.sh tasks/export-symbolic/status-sym.sh +tasks/export-symbolic/ui-sym.sh diff --git a/ui.sh b/ui.sh new file mode 100644 index 0000000..d78ac5c --- /dev/null +++ b/ui.sh @@ -0,0 +1,35 @@ +#! /bin/bash + +# SPDX-FileCopyrightText: 2022 debgerme +# +# SPDX-License-Identifier: GPL-3.0-or-later + +for SVG in _build/icons-t/ui/*.svg +do + if [[ -f "${SVG}" ]]; then + + # this command removes the .svg extension in the file, + # and then write it to the variable N + N=$(basename ${SVG} .svg) + + # this runs the export operation in paralell. + parallel ::: \ + "inkscape -w 8 -h 8 -o _build/aleta/ui/8/${N}.png ${SVG} >/dev/null 2>&1" \ + "inkscape -w 16 -h 16 -o _build/aleta/ui/16/${N}.png ${SVG} >/dev/null 2>&1" \ + "inkscape -w 24 -h 24 -o _build/aleta/ui/24/${N}.png ${SVG} >/dev/null 2>&1" \ + "inkscape -w 32 -h 32 -o _build/aleta/ui/32/${N}.png ${SVG} >/dev/null 2>&1" \ + "inkscape -w 48 -h 48 -o _build/aleta/ui/48/${N}.png ${SVG} >/dev/null 2>&1" \ + "inkscape -w 64 -h 64 -o _build/aleta/ui/64/${N}.png ${SVG} >/dev/null 2>&1" \ + "inkscape -w 96 -h 96 -o _build/aleta/ui/96/${N}.png ${SVG} >/dev/null 2>&1" \ + "inkscape -w 128 -h 128 -o _build/aleta/ui/128/${N}.png ${SVG} >/dev/null 2>&1" \ + "inkscape -w 256 -h 256 -o _build/aleta/ui/256/${N}.png ${SVG} >/dev/null 2>&1" + + # this moves the icon to the icons-e folder. this + # means that the icon is exported and you don't + # need to export it again + mv ${SVG} _build/icons-e/ui/ + + # output to the terminal + echo exported: ${SVG} + fi +done