summaryrefslogtreecommitdiff
path: root/apt/bootstrap-cosmos.sh
diff options
context:
space:
mode:
Diffstat (limited to 'apt/bootstrap-cosmos.sh')
-rwxr-xr-xapt/bootstrap-cosmos.sh12
1 files changed, 9 insertions, 3 deletions
diff --git a/apt/bootstrap-cosmos.sh b/apt/bootstrap-cosmos.sh
index 5b6bc50..1e7b941 100755
--- a/apt/bootstrap-cosmos.sh
+++ b/apt/bootstrap-cosmos.sh
@@ -4,16 +4,22 @@ set -e
cmd_hostname="$1"
if test -z "$cmd_hostname"; then
- echo "Usage: $0 HOSTNAME REPO"
+ echo "Usage: $0 HOSTNAME REPO TAGPATTERN"
exit 1
fi
cmd_repo="$2"
if test -z "$cmd_repo"; then
- echo "Usage $0 HOSTNAME REPO"
+ echo "Usage $0 HOSTNAME REPO TAGPATTERN"
exit 2
fi
+cmd_tags="$3"
+if test -z "$cmd_tags"; then
+ echo "Usage $0 HOSTNAME REPO TAGPATTERN"
+ exit 3
+fi
+
set -x
apt-get -y install rsync git-core
@@ -26,7 +32,7 @@ fi
hostname $cmd_hostname
perl -pi -e "s,#COSMOS_REPO_MODELS=.*,COSMOS_REPO_MODELS=\"\\\$COSMOS_REPO/global/:\\\$COSMOS_REPO/$cmd_hostname/\"," /etc/cosmos/cosmos.conf
-perl -pi -e 's,#COSMOS_UPDATE_VERIFY_GIT_TAG_PATTERN=.*,COSMOS_UPDATE_VERIFY_GIT_TAG_PATTERN="eduid-cosmos*",' /etc/cosmos/cosmos.conf
+perl -pi -e 's,#COSMOS_UPDATE_VERIFY_GIT_TAG_PATTERN=.*,COSMOS_UPDATE_VERIFY_GIT_TAG_PATTERN="${cmd_tags}*",' /etc/cosmos/cosmos.conf
env COSMOS_BASE=/var/cache/cosmos COSMOS_KEYS=/var/cache/cosmos/repo/global/overlay/etc/cosmos/keys /var/cache/cosmos/repo/global/post-tasks.d/015cosmos-trust