Go to file
Paolo Asperti ada3cb5c60
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/tag Build is passing Details
changed registry and updated drone pipeline format
2023-05-13 10:14:00 +02:00
.drone.yml changed registry and updated drone pipeline format 2023-05-13 10:14:00 +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 changed registry and updated drone pipeline format 2023-05-13 10:14:00 +02:00
run.sh initial import 2018-08-12 18:43:34 +02:00

README.md

rpm-pack

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

kind: pipeline
name: default

steps:
  - name: create_targz
    image: git.libreschool.org/libreschool-automation/rpm-pack:latest
    pull: always
    settings:
      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:

kind: pipeline
name: default

steps:
  - name: create_targz
    image: git.libreschool.org/libreschool-automation/rpm-pack:latest
    pull: always
    settings:
      dest: $$NAME-$$VERSION-$$RELEASE.tar.gz
      dir: $$NAME-$$VERSION-$$RELEASE
      files:
        - root
        - createlinks.pl
        - README.md
        - COPYING
        - LICENSE
        - strange\,file.txt