From 4f4c23e079853e931563b513f6ae772623ec5d46 Mon Sep 17 00:00:00 2001 From: Daniel Silverstone Date: Fri, 28 Feb 2014 09:32:05 +0000 Subject: Add tool to simplify entering baserock chroots --- enter-baserock | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100755 enter-baserock diff --git a/enter-baserock b/enter-baserock new file mode 100755 index 0000000..f5b6951 --- /dev/null +++ b/enter-baserock @@ -0,0 +1,23 @@ +#!/bin/bash + +SCHROOT_BASE="${SCHROOT_BASE:-/etc/schroot}" +SCHROOT_CONF="${SCHROOT_CONF:-${SCHROOT_BASE}/schroot.conf}" +BASEROCK_BASE="${BASEROCK_BASE:-/opt/baserock/chroots}" + +baserock_default () { + (cd "${BASEROCK_BASE}" && ls -d */default) 2>/dev/null | sed -e's@/default$@@' | head -1 +} + +CHOSEN="$1" + +if test "x$CHOSEN" = "x"; then + CHOSEN=$(baserock_default) +fi + +if test "x$CHOSEN" = "x"; then + echo "No default found, cannot enter baserock without a tag" + exit 1 +fi + +cd / +exec sudo -H schroot -c "baserock-$CHOSEN" -- cgit v1.2.1