Skip to content

Instantly share code, notes, and snippets.

@var-bin
Last active March 9, 2017 19:28
Show Gist options
  • Save var-bin/82d7faae4279bdccd78e0ebebe5ca16f to your computer and use it in GitHub Desktop.
Save var-bin/82d7faae4279bdccd78e0ebebe5ca16f to your computer and use it in GitHub Desktop.
clean_dist.sh - clean dist for all themes or current theme. Repository https://github.com/var-bin/terminalForCoder__WSD
#!/bin/bash
# clean_dist.sh - clean dist for current theme
# ./clean_dist.sh - clean all directories with dists
# ./clean_dist.sh <theme> - clean <theme> dist
cleanDist() {
theme="$1"
DIST_NAME="_dist"
REPO_NAME="terminalForCoder__WSD"
PATH_TO_CORE="${HOME}/${REPO_NAME}/bash/core"
PATH_TO_ASSETS="${PATH_TO_CORE}/assets"
# if "${PATH_TO_CORE}" is not exist
# show info message
if [[ ! -e "${PATH_TO_CORE}" ]]
then
echo "Cannot find ${PATH_TO_CORE}"
echo "Try to edit REPO_NAME in ${0}"
exit 0
fi
# if $1 == "" clean all _dist in each theme
if [[ -z "$theme" ]]
then
path_to_dist="$PATH_TO_ASSETS"
else
path_to_dist="${PATH_TO_ASSETS}/${theme}"
fi
if [[ -n $(find "$path_to_dist" -type d -name "$DIST_NAME") ]]
then
# do clean stuff
find "$path_to_dist" -type d -name "$DIST_NAME" | xargs rm -rfv
echo "Dist of ${theme} has already deleted: ${path_to_dist}"
else
echo "Cannot find ${DIST_NAME} in ${theme}"
fi
}
cleanDist "$@"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment