From ebb117709737a3d199ff46aed5e0c82bf0b15271 Mon Sep 17 00:00:00 2001 From: schmeeve Date: Thu, 18 Jun 2026 12:16:30 -0700 Subject: [PATCH] platform specific --- link-envirs | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/link-envirs b/link-envirs index 698fab1..ce59537 100755 --- a/link-envirs +++ b/link-envirs @@ -10,15 +10,25 @@ done ENVIRS="${HOME}/git/environs" +case "$(uname -s)" in + Linux) plat="linux" ;; + Darwin) plat="mac" ;; + *) plat="" ;; +esac + for envdir in "${ENVIRS}"/*/; do [ -d "${envdir}" ] || continue repo=$(basename "${envdir}") target="${HOME}/git/${repo}" - src="${envdir}env.dev" - link="${target}/.env" + 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" + fi - if [ ! -f "${src}" ]; then + if [ -z "${src}" ]; then echo " Skipping ${repo}: no env.dev in environs" continue fi @@ -44,5 +54,6 @@ for envdir in "${ENVIRS}"/*/; do fi ln -s "${src}" "${link}" - echo " Linked ${repo}: env.dev → .env" + base_src=$(basename "${src}") + echo " Linked ${repo}: ${base_src} → .env" done