My build of nnn with minor changes
Nelze vybrat více než 25 témat
Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
|
- #!/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
|