diff options
author | rabite <rabite@posteo.de> | 2019-07-01 19:25:45 +0200 |
---|---|---|
committer | rabite <rabite@posteo.de> | 2019-07-01 19:28:16 +0200 |
commit | 2c6be54944924d0da07ffc26b9d383e563b4aaa5 (patch) | |
tree | 1a9bb775a25b391cec044ef9c4c2333a8b1726c8 /extra/actions/Add Action?type?name!.sh | |
parent | c2dafff6221e20d24cf38c57127843d6bd4da5e2 (diff) |
put defualt configs in archive (crates.io doesn't allow "?")
Diffstat (limited to 'extra/actions/Add Action?type?name!.sh')
-rwxr-xr-x | extra/actions/Add Action?type?name!.sh | 84 |
1 files changed, 0 insertions, 84 deletions
diff --git a/extra/actions/Add Action?type?name!.sh b/extra/actions/Add Action?type?name!.sh deleted file mode 100755 index 6a322bc..0000000 --- a/extra/actions/Add Action?type?name!.sh +++ /dev/null @@ -1,84 +0,0 @@ -#!/bin/sh - - -errecho() { - echo ${@} >&2 -} - -check_dir() { - DIR=${1} - - [ -d ${DIR} ] || - mkdir -p ${DIR} || - (echo "Can't create directory: ${DIR}" && exit 1) -} - -populate_file() { - FILE=${1} - - # Don't try to overwrite existing file - test -e ${FILE} && return - - - - cat > ${FILE} << EOF -#!/bin/sh - -# Selected files are stored here -FILES=\${@} - -# You can interate over them one by one -for FILE in \${FILES}; do - echo \$FILE -done - -# Or process them all at once -echo "\${FILES}" -EOF -} - - -## Starting point - -FILE=${1} -MIME=`hunter -m $FILE` -STATUS=$? - - -# MIME detection failed, bail out unless type is base -[ $STATUS != 0 ] && [ $type != "uni" ] && - echo $MIME && - exit 1 - -# Laziy not using XGD here because of OSX -ACTDIR="$HOME/.config/hunter/actions/" - -MIME_BASE=`echo $MIME | cut -d "/" -f 1` -MIME_SUB=`echo $MIME | cut -d "/" -f 2` - - -case $type in - uni) - AFILE="${ACTDIR}/${name}.sh" - check_dir "${ACTDIR}" - populate_file "${AFILE}" - $EDITOR "${AFILE}" - test -e "${AFILE}" && chmod +x "${AFILE}" - ;; - base) - BASEDIR="${ACTDIR}/$MIME_BASE" - AFILE="${BASEDIR}/${name}.sh" - check_dir "${BASEDIR}" - populate_file "${AFILE}" - $EDITOR "${AFILE}" - test -e ${AFILE} && chmod +x "${ACTDIR}/$name" - ;; - sub) - SUBDIR="${ACTDIR}/${MIME_BASE}/${MIME_SUB}" - AFILE="${SUBDIR}/${name}.sh" - check_dir ${SUBDIR} - populate_file "${AFILE}" - $EDITOR "${AFILE}" - test -e ${AFILE} && chmod+ +x ${AFILE} - ;; -esac |