feat(grfn/system): Resuscitate roswell

Resuscitate the configuration for roswell, the semi-portable
configuration I use for ec2 development boxes. Lots of the changes here
are trying to get Tramp working.

Change-Id: I2dc2fd1d9aa76e145fa3f3f847af761cb652ab47
Reviewed-on: https://cl.tvl.fyi/c/depot/+/5798
Reviewed-by: grfn <grfn@gws.fyi>
Autosubmit: grfn <grfn@gws.fyi>
Tested-by: BuildkiteCI
This commit is contained in:
Griffin Smith 2022-05-31 15:34:33 -04:00 committed by clbot
parent fb22886165
commit 8851075c27
15 changed files with 164 additions and 54 deletions

View file

@ -62,10 +62,13 @@ with lib;
in hm.dag.entryAfter ([ "writeBoundary" ] ++ after) ''
$DRY_RUN_CMD mkdir -p $(dirname "${path}")
if [[ ! -d ${path} ]]; then
$DRY_RUN_CMD git clone "${repoURL}" "${path}"
pushd ${path}
$DRY_RUN_CMD ${onClone}
popd
if $DRY_RUN_CMD git clone "${repoURL}" "${path}"; then
pushd ${path}
$DRY_RUN_CMD ${onClone}
popd
else
echo "Git repository ${path} failed to clone"
fi
fi
'')
config.grfn.impure.clonedRepos;