From 8fcef7bf052e23360846c23e7aed38a0676a2835 Mon Sep 17 00:00:00 2001 From: oxypomme Date: Mon, 9 Oct 2023 14:40:36 +0200 Subject: [PATCH] feat(ubuntu20-04): added build files for ugrep --- ubuntu20-04/build-ugrep.dockerfile | 21 +++++++++++++++++++++ ubuntu20-04/build-ugrep.sh | 8 ++++++++ 2 files changed, 29 insertions(+) create mode 100644 ubuntu20-04/build-ugrep.dockerfile create mode 100755 ubuntu20-04/build-ugrep.sh diff --git a/ubuntu20-04/build-ugrep.dockerfile b/ubuntu20-04/build-ugrep.dockerfile new file mode 100644 index 0000000..87efa6f --- /dev/null +++ b/ubuntu20-04/build-ugrep.dockerfile @@ -0,0 +1,21 @@ +# step 1: create a container for ugrep named "ugrep" +# docker -D build --no-cache -t ugrep . +# +# step 2: run bash in the container, e.g. to run ugrep from the command line +# docker run -it ugrep bash +# +# step 3: run ugrep in the container, for example: +# ugrep -r -n -tjava Hello ugrep/tests/ + +FROM ubuntu:20.04 + +WORKDIR /build/ugrep + +RUN apt-get update \ + && apt-get install -y make vim git clang wget unzip libpcre2-dev libz-dev libbz2-dev liblzma-dev liblz4-dev libzstd-dev + +RUN git clone https://github.com/Genivia/ugrep /build/ugrep + +RUN ./build.sh + +CMD ["sleep", "infinity"] \ No newline at end of file diff --git a/ubuntu20-04/build-ugrep.sh b/ubuntu20-04/build-ugrep.sh new file mode 100755 index 0000000..868b3a1 --- /dev/null +++ b/ubuntu20-04/build-ugrep.sh @@ -0,0 +1,8 @@ +docker build -f build-ugrep.dockerfile --no-cache -t build-ugrep:latest . +docker run -d --name build-ugrep build-ugrep:latest +docker cp build-ugrep:/build/ugrep/bin/ugrep ~/bin/ugrep +docker cp build-ugrep:/build/ugrep/bin/ug ~/bin/ug +sudo docker cp build-ugrep:/build/ugrep/patterns/. /usr/local/share/ugrep/patterns/ +sudo docker cp build-ugrep:/build/ugrep/man/ugrep.1 /tmp/ugrep.1 +sudo /usr/bin/install -c -m 644 /tmp/ugrep.1 '/usr/local/share/man/man1' +docker remove -f build-ugrep