BobStore/F-Droid/tools/download-material-icon.sh
Peter Serwylo 4a8ff47fce WIP: Implementing mockups from Carrie, added "Toolbar"
The Toolbar is the new thing from Google which acts as an ActionBar.
It is not a special view like the action bar is, it is
implemented and added to your layout the same as any view.

The InnerView classes of the swap workflow have the choice of what
colour to make the toolbar, so that they can distinguish themselves
as per the mockups (some deep blue, others bright blue).

Added icons for close, but they don't do anything yet.

Minor tweaks to layout so that it looks more like the latest mockups.
2015-06-12 22:45:55 +10:00

75 lines
1.8 KiB
Bash
Executable File

#!/bin/bash
#
# Helper script to download icons from https://github.com/google/material-design-icons and
# put the in the relevant drawable-* directories.
#
function usage {
echo "USAGE: download-material-icon.sh res-directory category icon"
echo " res-directory Usually \"res\" in your android project"
echo " category the grouping seen in the URL below (e.g. action, alert, av, communication, content, etc)"
echo " icon is the name if the icon (see URL below for icons)"
echo ""
echo "To see available icons, visit http://google.github.io/material-design-icons/"
}
function download {
REMOTE_DRAWABLE_DIR=$1
LOCAL_DRAWABLE_DIR=$2
FILE="ic_${ICON}_48dp.png"
URL="$BASE_URL/$CATEGORY/$REMOTE_DRAWABLE_DIR/$FILE"
DIR="$RES_DIR/$LOCAL_DRAWABLE_DIR"
if [ ! -d $DIR ]
then
echo "Creating dir $DIR"
mkdir $DIR
fi
LOCAL_PATH="$DIR/ic_${ICON}.png"
echo "Downloading to $LOCAL_PATH"
wget --quiet --output-document=$LOCAL_PATH $URL
if [ ! -s $LOCAL_PATH ]
then
if [ -f $LOCAL_PATH ]
then
rm $LOCAL_PATH
fi
echo "ERROR: Could not download from $URL to $LOCAL_PATH failed."
echo ""
usage
exit
fi
}
RES_DIR=$1
CATEGORY=$2
ICON="${3}_white"
BASE_URL="https://raw.githubusercontent.com/google/material-design-icons/master"
SCREENS="mdpi hdpi xhdpi xxhdpi xxxhdpi"
if [ ! -d $RES_DIR ]
then
echo "ERROR: $RES_DIR is not a directory"
echo ""
usage
exit
fi
download drawable-mdpi drawable
for SCREEN in $SCREENS
do
download "drawable-$SCREEN" "drawable-$SCREEN"
done
echo ""
echo "Please make sure you have the following attribution (or words to this effect) somewhere in your project:"
echo ""
echo " Some icons are from the Material Design Icon set (https://github.com/google/material-design-icons)"
echo " released under an Attribution 4.0 International license (http://creativecommons.org/licenses/by/4.0/)"
echo ""