From 745ebd0b2002f22e6abe99191d1109f6f3800a69 Mon Sep 17 00:00:00 2001 From: Yaroslav Halchenko Date: Thu, 27 Oct 2011 16:30:33 -0400 Subject: [PATCH] NH: little helper to initiate chroots for all supported distros --- tools/nd_adddistall | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100755 tools/nd_adddistall diff --git a/tools/nd_adddistall b/tools/nd_adddistall new file mode 100755 index 0000000..f01fa88 --- /dev/null +++ b/tools/nd_adddistall @@ -0,0 +1,24 @@ +#!/bin/bash +# Little helper to bootstrap all ND chroots as specified in +# /etc/neurodebian/cmdsettings.sh unless a list provided in command line + +. /etc/neurodebian/cmdsettings.sh + +[ -z "$@" ] && dists="$allnddists" || dists="$@" + +echo "Initiating creation of chroots for $dists" + +set -eu + +CMD= +MSGS="SUMMARY:\n" +for dist in $dists; do + if [ -e "$cowbuilderroot/cow/$dist-amd64.cow" ]; then + status=exists + else + $CMD sudo $PWD/nd_adddist ${dist%%-*} ${dist#*-} && status=ok || status=failed + fi + MSGS+=" $(printf '%-30s\\t%s' $dist $status)\n" +done +echo -en $MSGS + -- 2.39.5