platform specific
This commit is contained in:
17
link-envirs
17
link-envirs
@@ -10,15 +10,25 @@ done
|
|||||||
|
|
||||||
ENVIRS="${HOME}/git/environs"
|
ENVIRS="${HOME}/git/environs"
|
||||||
|
|
||||||
|
case "$(uname -s)" in
|
||||||
|
Linux) plat="linux" ;;
|
||||||
|
Darwin) plat="mac" ;;
|
||||||
|
*) plat="" ;;
|
||||||
|
esac
|
||||||
|
|
||||||
for envdir in "${ENVIRS}"/*/; do
|
for envdir in "${ENVIRS}"/*/; do
|
||||||
[ -d "${envdir}" ] || continue
|
[ -d "${envdir}" ] || continue
|
||||||
repo=$(basename "${envdir}")
|
repo=$(basename "${envdir}")
|
||||||
target="${HOME}/git/${repo}"
|
target="${HOME}/git/${repo}"
|
||||||
|
|
||||||
|
src=""
|
||||||
|
if [ -n "${plat}" ] && [ -f "${envdir}${plat}.env.dev" ]; then
|
||||||
|
src="${envdir}${plat}.env.dev"
|
||||||
|
elif [ -f "${envdir}env.dev" ]; then
|
||||||
src="${envdir}env.dev"
|
src="${envdir}env.dev"
|
||||||
link="${target}/.env"
|
fi
|
||||||
|
|
||||||
if [ ! -f "${src}" ]; then
|
if [ -z "${src}" ]; then
|
||||||
echo " Skipping ${repo}: no env.dev in environs"
|
echo " Skipping ${repo}: no env.dev in environs"
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
@@ -44,5 +54,6 @@ for envdir in "${ENVIRS}"/*/; do
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
ln -s "${src}" "${link}"
|
ln -s "${src}" "${link}"
|
||||||
echo " Linked ${repo}: env.dev → .env"
|
base_src=$(basename "${src}")
|
||||||
|
echo " Linked ${repo}: ${base_src} → .env"
|
||||||
done
|
done
|
||||||
|
|||||||
Reference in New Issue
Block a user