papirus-icon-theme/tools/work/new-icons.sh

74 lines
1.8 KiB
Bash
Raw Normal View History

2016-12-09 08:48:54 -05:00
#!/usr/bin/env bash
2016-12-10 15:53:30 -05:00
set -e
2016-12-09 08:48:54 -05:00
SCRIPT_DIR=$(dirname "$0")
_PAPIRUS_DIR="$SCRIPT_DIR/Papirus"
case "$1" in
actions|ac*)
for size in '16x16' '22x22' '24x24'; do
cp -v "$_PAPIRUS_DIR/actions/_TEMPLATE@${size}.SVG" \
"$_PAPIRUS_DIR/actions/${2:-newicon}@${size}.svg"
done
;;
apps|ap*)
2016-12-21 17:44:36 -05:00
for size in '16x16' '22x22' '24x24' '32x32' '48x48' '64x64'; do
2016-12-09 08:48:54 -05:00
cp -v "$_PAPIRUS_DIR/apps/_TEMPLATE@${size}.SVG" \
"$_PAPIRUS_DIR/apps/${2:-newicon}@${size}.svg"
done
;;
devices|d*)
2016-12-25 15:09:50 -05:00
for size in '16x16' '22x22' '24x24' '32x32' '48x48' '64x64'; do
2016-12-09 08:48:54 -05:00
cp -v "$_PAPIRUS_DIR/devices/_TEMPLATE@${size}.SVG" \
"$_PAPIRUS_DIR/devices/${2:-newicon}@${size}.svg"
done
;;
emblems|e*)
for size in '16x16' '22x22' '24x24' '32x32' '48x48'; do
cp -v "$_PAPIRUS_DIR/emblems/_TEMPLATE@${size}.SVG" \
"$_PAPIRUS_DIR/emblems/${2:-newicon}@${size}.svg"
done
;;
mimetypes|m*)
for size in '16x16' '22x22' '24x24' '32x32' '48x48' '64x64'; do
cp -v "$_PAPIRUS_DIR/mimetypes/_TEMPLATE@${size}.SVG" \
"$_PAPIRUS_DIR/mimetypes/${2:-newicon}@${size}.svg"
done
;;
panel|pa*)
for size in '22x22' '24x24'; do
cp -v "$_PAPIRUS_DIR/panel/_TEMPLATE@${size}.SVG" \
"$_PAPIRUS_DIR/panel/${2:-newicon}@${size}.svg"
done
;;
places|pl*)
for size in '16x16' '22x22' '24x24' '32x32' '48x48' '64x64'; do
cp -v "$_PAPIRUS_DIR/places/_TEMPLATE@${size}.SVG" \
"$_PAPIRUS_DIR/places/${2:-newicon}@${size}.svg"
done
;;
status|s*)
for size in '22x22' '24x24' '32x32' '48x48'; do
cp -v "$_PAPIRUS_DIR/status/_TEMPLATE@${size}.SVG" \
"$_PAPIRUS_DIR/status/${2:-newicon}@${size}.svg"
done
;;
*)
cat <<-EOF
2016-12-10 15:53:30 -05:00
Usage:
$0 context [icon name]
2016-12-09 08:48:54 -05:00
2016-12-10 15:53:30 -05:00
context available:
[ac]tions
[ap]ps
[d]evices
[e]mblems
[m]imetypes
[pa]nel
[pl]aces
[s]tatus
2016-12-09 08:48:54 -05:00
EOF
;;
esac