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-09 09:40:58 -05:00
|
|
|
for size in '16x16' '22x22' '24x24' '32x32' '48x48'; 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
|