#!/bin/bash ################################################################################ # # set-icon # Sets an icon for a file or directory by name # ################################################################################ LOCATION="${1}" ICON_NAME="${2}" if [[ -z "${LOCATION}" ]]; then echo "Please specify a location" echo "Usage: set-icon LOCATION [ICON_NAME]" exit 1 fi if [[ -z "${ICON_NAME}" ]]; then echo "Unsetting metadata::custom-icon-name for ${LOCATION}" gio set "${LOCATION}" metadata::custom-icon-name -t unset else echo "Setting metadata::custom-icon-name for ${LOCATION} to ${ICON_NAME}" gio set "${LOCATION}" metadata::custom-icon-name "${ICON_NAME}" fi