aboutsummaryrefslogtreecommitdiff
path: root/src/org/kernelci/build/Kernel.groovy
diff options
context:
space:
mode:
Diffstat (limited to 'src/org/kernelci/build/Kernel.groovy')
-rw-r--r--src/org/kernelci/build/Kernel.groovy66
1 files changed, 0 insertions, 66 deletions
diff --git a/src/org/kernelci/build/Kernel.groovy b/src/org/kernelci/build/Kernel.groovy
deleted file mode 100644
index e156546..0000000
--- a/src/org/kernelci/build/Kernel.groovy
+++ /dev/null
@@ -1,66 +0,0 @@
-/*
- Copyright (C) 2018 Collabora Limited
- Author: Guillaume Tucker <guillaume.tucker@collabora.com>
-
- This module is free software; you can redistribute it and/or modify it under
- the terms of the GNU Lesser General Public License as published by the Free
- Software Foundation; either version 2.1 of the License, or (at your option)
- any later version.
-
- This library is distributed in the hope that it will be useful, but WITHOUT
- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
- FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
- details.
-
- You should have received a copy of the GNU Lesser General Public License
- along with this library; if not, write to the Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
-*/
-
-
-package org.kernelci.build
-
-def downloadTarball(kdir, url, filename="linux-src.tar.gz") {
- sh(script: "rm -rf ${kdir}")
- dir(kdir) {
- /* Storing the tarball is done asynchronously on the server, so it may
- * not be ready by the time we try to download it. Give it a
- * minute by retrying periodically. */
- def retry_sleep_s = 5
- def retries = 12
- def downloaded = false
-
- while (!downloaded) {
- def stat = sh(returnStatus: true,
- script: "\
-wget \
---no-hsts \
---progress=dot:giga \
---retry-connrefused \
---waitretry=5 \
---read-timeout=20 \
---timeout=15 \
---tries 20 \
---continue \
--O ${filename} \
-${url}")
-
- if (!stat) {
- downloaded = true
- } else {
- retries -= 1
-
- /* Only retry if server returned an HTTP error (status 8) */
- if (!retries || (stat != 8)) {
- throw new hudson.AbortException(
- "Failed to download tarball")
- }
-
- echo "retries: ${retries}"
- sleep(time: retry_sleep_s, unit: 'SECONDS')
- }
- }
-
- sh(script: "tar xzf ${filename}")
- }
-}