Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/Remmina/Remmina.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarco Trevisan (Treviño) <mail@3v1n0.net>2017-02-02 15:55:13 +0300
committerMarco Trevisan (Treviño) <mail@3v1n0.net>2017-02-02 17:23:20 +0300
commit2e8dc11388ffd0aede62fa5e747ddec015a2ac90 (patch)
tree1abcf9ea7ff8d65a7688270e167da94319053c7c /scripts
parentb23cf466d4b5eb0e90eff297b1b5f2184c99ad8f (diff)
travis: use sudo inside script instead that by default
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/travis-build.sh28
1 files changed, 18 insertions, 10 deletions
diff --git a/scripts/travis-build.sh b/scripts/travis-build.sh
index 44cb79cc7..c61337e18 100755
--- a/scripts/travis-build.sh
+++ b/scripts/travis-build.sh
@@ -47,13 +47,13 @@ function docker_exec() {
if [ "$BUILD_TYPE" == "deb" ]; then
if [ "$TRAVIS_BUILD_STEP" == "before_install" ]; then
- apt-add-repository $DEB_PPA -y
- apt-get update -q
- apt-get install -y devscripts equivs
+ sudo apt-add-repository $DEB_PPA -y
+ sudo apt-get update -q
+ sudo apt-get install -y devscripts equivs
elif [ "$TRAVIS_BUILD_STEP" == "install" ]; then
- mk-build-deps -ir remmina
+ sudo mk-build-deps -ir remmina
if [ -n "$DEB_EXTRA_DEPS" ]; then
- apt-get install -y $DEB_EXTRA_DEPS
+ sudo apt-get install -y $DEB_EXTRA_DEPS
fi
elif [ "$TRAVIS_BUILD_STEP" == "script" ]; then
git clean -f
@@ -72,6 +72,12 @@ elif [ "$BUILD_TYPE" == "snap" ]; then
if [ "$TRAVIS_BUILD_STEP" == "before_install" ]; then
if [ -n "$ARCH" ]; then DOCKER_IMAGE="$ARCH/$DOCKER_IMAGE"; fi
docker run --name $DOCKER_BUILDER_NAME -v $PWD:$PWD -w $PWD -td $DOCKER_IMAGE
+
+ # Sometimes the arch isn't properly recognized by snapcraft
+ # Fixed in https://github.com/snapcore/snapcraft/pull/1060
+ if [ -n "$ARCH" ]; then
+ echo -e "architectures:\n - $ARCH" >> snap/snapcraft.yaml.in
+ fi
elif [ "$TRAVIS_BUILD_STEP" == "install" ]; then
docker_exec apt-get update -q
docker_exec apt-get install cmake git-core snapcraft -y
@@ -80,17 +86,19 @@ elif [ "$BUILD_TYPE" == "snap" ]; then
mkdir $BUILD_FOLDER
docker_exec cmake -B$BUILD_FOLDER -H. -DSNAP_BUILD_ONLY=ON
- # Sometimes the arch isn't properly recognized by snapcraft
- if [ -n "$ARCH" ]; then
- echo -e "architectures:\n - $ARCH" >> $BUILD_FOLDER/snap/snapcraft.yaml
- fi
-
make_target='snap'
if [ -z "$TRAVIS_TAG" ] || [ "$TRAVIS_PULL_REQUEST" != "false" ]; then
make_target='snap-prime'
fi
docker_exec make $make_target -C $BUILD_FOLDER
+ elif [ "$TRAVIS_BUILD_STEP" == "after_success" ]; then
+ sudo mkdir -p $BUILD_FOLDER/snap/.snapcraft -m 777
+ set +x
+ openssl aes-256-cbc -K $SNAPCRAFT_CONFIG_KEY \
+ -iv $SNAPCRAFT_CONFIG_IV \
+ -in snap/.snapcraft/travis_snapcraft.cfg \
+ -out $BUILD_FOLDER/snap/.snapcraft/snapcraft.cfg -d
elif [ "$TRAVIS_BUILD_STEP" == "deploy-unstable" ]; then
docker_exec make snap-push-$SNAP_UNSTABLE_CHANNEL -C $BUILD_FOLDER
elif [ "$TRAVIS_BUILD_STEP" == "deploy-release" ]; then