platform specific
This commit is contained in:
19
link-envirs
19
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
|
||||
|
||||
Reference in New Issue
Block a user