From dfc1272cb3463f140eddd9aae870cdb0dea39468 Mon Sep 17 00:00:00 2001 From: Bob Mottram <bob@robotics.uk.to> Date: Mon, 7 May 2018 15:09:59 +0100 Subject: [PATCH] Continuous integration build option --- src/freedombone-image | 7 +++++++ src/freedombone-image-customise | 2 ++ src/freedombone-image-make | 2 ++ src/freedombone-image-makefile | 6 ++++-- 4 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/freedombone-image b/src/freedombone-image index 18dad4a2c..cc42d3f87 100755 --- a/src/freedombone-image +++ b/src/freedombone-image @@ -74,6 +74,8 @@ IMAGE_NAME='full' USERNAME="$USER" PASSWORD= +CONTINUOUS_INTEGRATION= + # IP address of the router (gateway) ROUTER_IP_ADDRESS="192.168.1.254" @@ -378,6 +380,10 @@ do shift INTERACTIVE="$1" ;; + --ci) + shift + CONTINUOUS_INTEGRATION="$1" + ;; -g|--generic) shift GENERIC_IMAGE="$1" @@ -614,6 +620,7 @@ make "$IMAGE_TYPE" \ AMNESIC="$AMNESIC" \ SOCIALINSTANCE="$SOCIALINSTANCE" \ EXTERNAL_DRIVE="$EXTERNAL_DRIVE" \ + CONTINUOUS_INTEGRATION="$CONTINUOUS_INTEGRATION" \ LOCAL_NAME="$LOCAL_NAME" # shellcheck disable=SC2181 diff --git a/src/freedombone-image-customise b/src/freedombone-image-customise index 3cc75fc7f..4e87358ec 100755 --- a/src/freedombone-image-customise +++ b/src/freedombone-image-customise @@ -139,6 +139,8 @@ BMX6_COMMIT='39dd1f2d99ac5a3fa28e92f8173c15039132e181' BMX7_REPO="https://github.com/bmx-routing/bmx7" BMX7_COMMIT='0a82c7c10fef44b259b35e77ab33632aa132d219' +CONTINUOUS_INTEGRATION= + PATH=/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin # Whether to use a SATA drive and if so what its device/partition name is diff --git a/src/freedombone-image-make b/src/freedombone-image-make index 0890fe183..8edee3081 100755 --- a/src/freedombone-image-make +++ b/src/freedombone-image-make @@ -78,6 +78,7 @@ export AMNESIC export SOCIALINSTANCE export LOCAL_NAME export EXTERNAL_DRIVE +export CONTINUOUS_INTEGRATION # Locate vmdebootstrap program fetched in Makefile basedir=`pwd` @@ -228,6 +229,7 @@ sed -i "s|SOCIALINSTANCE=.*|SOCIALINSTANCE=\"${SOCIALINSTANCE}\"|g" "$TEMP_CUSTO sed -i "s|LOCAL_NAME=.*|LOCAL_NAME=\"${LOCAL_NAME}\"|g" "$TEMP_CUSTOMISE3" sed -i "s|EXTERNAL_DRIVE=.*|EXTERNAL_DRIVE=\"${EXTERNAL_DRIVE}\"|g" "$TEMP_CUSTOMISE3" sed -i 's|#!/bin/bash||g' "$TEMP_CUSTOMISE3" +sed -i "s|CONTINUOUS_INTEGRATION=.*|CONTINUOUS_INTEGRATION=${CONTINUOUS_INTEGRATION}|g" "$TEMP_CUSTOMISE3" cat $TEMP_CUSTOMISE2 $TEMP_CUSTOMISE3 > $TEMP_CUSTOMISE4 if [ -f $TEMP_CUSTOMISE ]; then diff --git a/src/freedombone-image-makefile b/src/freedombone-image-makefile index 5b27f74b6..89b2f466f 100755 --- a/src/freedombone-image-makefile +++ b/src/freedombone-image-makefile @@ -41,8 +41,10 @@ IMAGE = $(NAME).img ARCHIVE = $(IMAGE).xz SIGNATURE = $(ARCHIVE).sig OWNER = 1000 -XZ = xz --no-warn --verbose --keep --threads=0 -3 -SIGN = -gpg --output $(SIGNATURE) --detach-sig $(ARCHIVE) +if [ ! "$CONTINUOUS_INTEGRATION" ]; + XZ = xz --no-warn --verbose --keep --threads=0 -3 + SIGN = -gpg --output $(SIGNATURE) --detach-sig $(ARCHIVE) +fi # settings for `make test` TEST_SSH_PORT = 2222 -- GitLab