mirror of
https://github.com/jarun/nnn.git
synced 2024-11-16 16:13:16 +00:00
41235445e7
* Add automatic RPM builds via travis * readline.h must be imported after stdio.h to pick up def of FILE
43 lines
899 B
Bash
Executable file
43 lines
899 B
Bash
Executable file
#!/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
|