Go to file
paspo a1e3db4835
All checks were successful
the build was successful
initial import
2018-08-12 18:43:34 +02:00
.drone.yml initial import 2018-08-12 18:43:34 +02:00
Dockerfile initial import 2018-08-12 18:43:34 +02:00
LICENSE initial import 2018-08-12 18:43:34 +02:00
README.md initial import 2018-08-12 18:43:34 +02:00
run.sh initial import 2018-08-12 18:43:34 +02:00

deb-sign

Build Status

This docker image is used to build source .tar.gz for later package building. You must have a .spec file from which the name, version and release are gathered. All specified files are put in a new .tar.gz file, named "${name}-${version}.tar.gz". Inside this archive, all specified files are put inside a directory called "${name}-${version}"

Build

docker build . -t libreschool-automation/rpm-pack:latest

How to use

pipeline:
  create_targz:
    image: libreschool-automation/rpm-pack:latest
    dest: myfile.tar.gz
    dir: myproject-1.0
    files:
      - root
      - createlinks.pl
      - README.md
      - COPYING
      - LICENSE
      - strange\,file.txt

Commas inside filenames should be escaped (or it'll be considered 2 distinct file names).

Parameters

  • files - files to be added to .tar.gz; defaults to *
  • dest - destination archive; defaults to ${name}-${version}.tar.gz
  • dir - directory inside destination archive; defaults to ${name}-${version}

Both dest and dir supports expansion of $NAME, $VERSION and $RELEASE. Like this:

pipeline:
  create_targz:
    image: libreschool-automation/rpm-pack:latest
    dest: $$NAME-$$VERSION-$$RELEASE.tar.gz
    dir: $$NAME-$$VERSION-$$RELEASE
    files:
      - root
      - README.md
      - COPYING
      - LICENSE