My build of nnn with minor changes
Vous ne pouvez pas sélectionner plus de 25 sujets
Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
|
- #!/bin/bash
-
- set -xe
-
- if [[ $# -ne 2 ]]; then
- echo "Usage: $0 <OS_TYPE> <OS_VERSION>"
- exit 1
- fi
-
- os_type="$1"
- os_version="$2"
-
- docker_args="-e OS_TYPE=$os_type -e OS_VERSION=$os_version -v $(pwd):/build:rw --rm=true"
-
- case $os_type in
- centos|fedora)
- # check for correct package manager
- if [[ $os_type == "fedora" ]]; then
- YUM=dnf
- else
- YUM=yum
- fi
-
- # set up the docker image with a baseline
- cat >Dockerfile <<EOF
- FROM $os_type:$os_version
- RUN mkdir /build
- VOLUME /build
- RUN $YUM -y install rpm-build gcc git make readline-devel ncurses-devel
- EOF
- sudo docker build -t nnn .
-
- # do the build
- sudo docker run $docker_args nnn /bin/bash -c "cd /build && ./redhat/build-rpm"
- ;;
- *)
- echo "$OS_TYPE $OS_VERSION not supported!"
- exit 1
- ;;
- esac
-
- # vim: et:ai:ts=4:sw=4
|