platform specific

This commit is contained in:
2026-06-18 12:16:30 -07:00
parent 5a63692092
commit ebb1177097

View File

@@ -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="${envdir}env.dev" src=""
link="${target}/.env" if [ -n "${plat}" ] && [ -f "${envdir}${plat}.env.dev" ]; then
src="${envdir}${plat}.env.dev"
elif [ -f "${envdir}env.dev" ]; then
src="${envdir}env.dev"
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