#!/usr/bin/env bash # author: deadc0de6 (https://github.com/deadc0de6) # Copyright (c) 2017, deadc0de6 # check for readlink/realpath presence # https://github.com/deadc0de6/dotdrop/issues/6 rl="readlink -f" if ! ${rl} "${0}" >/dev/null 2>&1; then rl="realpath" if ! hash ${rl}; then echo "\"${rl}\" not found !" && exit 1 fi fi # setup variables args=("$@") cur=$(dirname "$(${rl} "${0}")") opwd=$(pwd) cfg="${cur}/config.yaml" sub="dotdrop" # pivot cd "${cur}" || { echo "Folder \"${cur}\" doesn't exist, aborting." && exit; } # init/update the submodule git submodule update --init --recursive # launch dotdrop PYTHONPATH=dotdrop python3 -m dotdrop.dotdrop --cfg="${cfg}" "${args[@]}" # pivot back cd "${opwd}" || { echo "Folder \"${opwd}\" doesn't exist, aborting." && exit; }