Skip to content
This repository has been archived by the owner on Jan 30, 2023. It is now read-only.

Commit

Permalink
bootstrap-conda: Use script package _develop instead of hardcoded lis…
Browse files Browse the repository at this point in the history
…t of dev tools; remove unused RECOMMENDED
  • Loading branch information
Matthias Koeppe committed May 14, 2022
1 parent 01eb374 commit 58e112a
Showing 1 changed file with 10 additions and 7 deletions.
17 changes: 10 additions & 7 deletions bootstrap-conda
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,17 @@
#########################################################################

STRIP_COMMENTS="sed s/#.*//;"
RECOMMENDED_SPKG_PATTERN="@(_recommended$(for a in $(head -n 1 build/pkgs/_recommended/dependencies); do echo -n "|"$a; done))"

shopt -s extglob

DEVELOP_SPKG_PATTERN="@(_develop$(for a in $(head -n 1 build/pkgs/_develop/dependencies); do echo -n "|"$a; done))"

BOOTSTRAP_PACKAGES=$(echo $(${STRIP_COMMENTS} build/pkgs/_bootstrap/distros/conda.txt))
SYSTEM_PACKAGES=
OPTIONAL_SYSTEM_PACKAGES=
SAGELIB_SYSTEM_PACKAGES=
SAGELIB_OPTIONAL_SYSTEM_PACKAGES=
RECOMMENDED_SYSTEM_PACKAGES=
DEVELOP_SYSTEM_PACKAGES=
for PKG_BASE in $(./sage --package list --has-file distros/conda.txt); do
PKG_SCRIPTS=build/pkgs/$PKG_BASE
SYSTEM_PACKAGES_FILE=$PKG_SCRIPTS/distros/conda.txt
Expand All @@ -24,8 +27,8 @@ for PKG_BASE in $(./sage --package list --has-file distros/conda.txt); do
*:standard)
SYSTEM_PACKAGES+=" $PKG_SYSTEM_PACKAGES"
;;
$RECOMMENDED_SPKG_PATTERN:*)
RECOMMENDED_SYSTEM_PACKAGES+=" $PKG_SYSTEM_PACKAGES"
$DEVELOP_SPKG_PATTERN:*)
DEVELOP_SYSTEM_PACKAGES+=" $PKG_SYSTEM_PACKAGES"
;;
*)
OPTIONAL_SYSTEM_PACKAGES+=" $PKG_SYSTEM_PACKAGES"
Expand Down Expand Up @@ -62,9 +65,9 @@ for pkg in $SAGELIB_SYSTEM_PACKAGES; do
done
sed 's/name: sage/name: sage-dev/' src/environment.yml > src/environment-dev.yml
echo " # Additional dev tools" >> src/environment-dev.yml
echo " - openssh" >> src/environment-dev.yml
echo " - pycodestyle" >> src/environment-dev.yml
echo " - pytest" >> src/environment-dev.yml
for pkg in $DEVELOP_SYSTEM_PACKAGES; do
echo " - $pkg" >> src/environment-dev.yml
done

cp environment.yml environment-optional.yml
echo " # optional packages" >> environment-optional.yml
Expand Down

0 comments on commit 58e112a

Please sign in to comment.