Skip to content

Instantly share code, notes, and snippets.

View Kungergely's full-sized avatar

Gergely Kún Kungergely

  • Bratislava, Slovakia
View GitHub Profile
Dumping the contents of the flash ROM (1 MB) for obtaining passwords, configuration data etc.
esptool.py -p COM5 -b 115200 read_flash 0x000000 0x100000 dump.bin
@Kungergely
Kungergely / Dockerfile
Last active December 17, 2019 12:38
Dockerfile for building the pbs_mom (torque-mom) RPM package for CentOS 8 (from torque-4.2.10-18.fc29.src.rpm)
FROM centos:8
RUN mkdir /build
RUN dnf -y --nogpgcheck install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm wget curl zip unzip bzip2 gcc gcc-c++ rpm-build make desktop-file-utils pam-devel xauth readline-devel ncurses-devel openssl-devel libxml2-devel tcl-devel tk-devel graphviz texlive-tabu tex-xtab tex-sectsty tex-tocloft tex-multirow tex-adjustbox tetex-latex
RUN dnf -y --enablerepo=PowerTools install gperf hwloc-devel munge-devel doxygen graphviz-gd
RUN dnf -y --enablerepo=AppStream install texlive-collection-latexrecommended
@Kungergely
Kungergely / Dockerfile
Last active December 20, 2019 09:40
Dockerfile for building cnvgrib, w3lib and g2lib RPM packages for CentOS 8
FROM centos:8
RUN mkdir -p /build
RUN dnf -y --nogpgcheck install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm wget curl zip unzip bzip2 gcc gcc-c++ rpm-build make libpng-devel
RUN dnf -y --nogpgcheck --enablerepo=PowerTools install gcc-gfortran jasper-devel
# SuSE SRPM, get it e.g. from ftp://ftp.pbone.net/mirror/ftp5.gwdg.de/pub/opensuse/repositories/home%3A/gbvalor/SLE_11/src/cnvgrib-1.4.0-1.1.src.rpm
COPY cnvgrib-1.4.0-1.1.src.rpm /build
@Kungergely
Kungergely / Dockerfile
Created December 30, 2019 11:23
Dockerfile for building openssl-static-1.1.1-8.el8.x86_64.rpm for CentOS 8
FROM centos:8
RUN mkdir -p /root/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}
RUN dnf -y --nogpgcheck install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm wget zip unzip bzip2 gcc gcc-c++ rpm-build make krb5-devel perl-interpreter zlib-devel lksctp-tools-devel perl-podlators perl-Test-Harness perl-Math-BigInt perl-Module-Load-Conditional perl-File-Temp perl-Time-HiRes perl-CPAN perl-Test-Simple
COPY openssl-1.1.1-8.el8.src.rpm /root/rpmbuild/
RUN cd /root/rpmbuild/ && \
rpmbuild --rebuild openssl-1.1.1-8.el8.src.rpm
@Kungergely
Kungergely / libjpeg-turbo-static-rpm.sh
Last active January 2, 2020 13:54
Bash script for re-enabling the static subpackage of libjpeg-turbo 1.5.3 and subsequent rebuild of the RPM package for CentOS 8
#!/bin/bash
mkdir docker-libjpeg-turbo && cd docker-libjpeg-turbo
wget http://vault.centos.org/8.0.1905/AppStream/Source/SPackages/libjpeg-turbo-1.5.3-7.el8.src.rpm
rpm2cpio ./libjpeg-turbo-*.src.rpm | cpio -dium
cat > libjpeg-turbo-spec.patch <<"EOF"
--- libjpeg-turbo.spec.orig 2019-05-14 03:36:19.000000000 +0200
@Kungergely
Kungergely / jasper-static-rpm.sh
Last active January 2, 2020 13:55
Bash script for creating a static subpackage of jasper 2.0.14 and subsequent rebuild of the RPM package for CentOS 8
#!/bin/bash
mkdir docker-jasper; cd docker-jasper
wget https://downloads.redhat.com/redhat/rhel/rhel-8-beta/appstream/source/Packages/jasper-2.0.14-4.el8.src.rpm
rpm2cpio ./jasper-*.src.rpm | cpio -dium
cat > jasper-spec.patch <<"EOF"
--- jasper.spec.orig 2018-08-12 14:44:42.000000000 +0200
@Kungergely
Kungergely / Dockerfile
Created December 31, 2019 14:07
Dockerfile for rebuilding openssl-1.1.1 on CentOS 8 to obtain the static subpackage of the build as well
FROM centos:8
RUN mkdir -p /root/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}
RUN dnf -y --nogpgcheck install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm wget zip unzip bzip2 gcc gcc-c++ rpm-build make krb5-devel perl-interpreter zlib-devel lksctp-tools-devel perl-podlators perl-Test-Harness perl-Math-BigInt perl-Module-Load-Conditional perl-File-Temp perl-Time-HiRes perl-CPAN perl-Test-Simple
# The src.rpm can be obtained e.g. from http://vault.centos.org/8.0.1905/BaseOS/Source/SPackages/openssl-1.1.1-8.el8.src.rpm
COPY openssl-1.1.1-8.el8.src.rpm /root/rpmbuild/
RUN cd /root/rpmbuild/ && \
@Kungergely
Kungergely / curl-static-rpm.sh
Last active January 2, 2020 13:56
Bash script for creating a static subpackage of (lib)curl 7.61.1 and subsequent rebuild of the RPM package for CentOS 8
eccodes#!/bin/bash
mkdir docker-curl; cd docker-curl
wget http://vault.centos.org/8.0.1905/BaseOS/Source/SPackages/curl-7.61.1-8.el8.src.rpm
rpm2cpio ./curl-*.src.rpm | cpio -dium
cat > curl-spec.patch <<"EOF"
--- curl.spec.orig 2019-05-16 08:57:52.000000000 +0200
@Kungergely
Kungergely / eccodes-static-rpm.sh
Last active January 2, 2020 13:53
Bash script for creating a static subpackage of eccodes 2.15.0 and subsequent build of the RPM package for CentOS 8
#!/bin/bash
mkdir docker-eccodes; cd docker-eccodes
wget https://dl.fedoraproject.org/pub/epel/8/Everything/SRPMS/Packages/e/eccodes-2.14.1-1.el8.src.rpm
wget https://confluence.ecmwf.int/download/attachments/45757960/eccodes-2.15.0-Source.tar.gz
rpm2cpio ./eccodes-*.src.rpm | cpio -dium
@Kungergely
Kungergely / bindfs-build-rpm.sh
Created January 3, 2020 17:02
Bash script for building bindfs for CentOS 8 from the Fedora 31 src.rpm package using Docker
#!/bin/bash
wget http://download-ib01.fedoraproject.org/pub/fedora/linux/releases/31/Everything/source/tree/Packages/b/bindfs-1.14.1-2.fc31.src.rpm
cat > Dockerfile <<"EOF"
FROM centos:8
RUN mkdir -p /root/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS} && mkdir -p /bindfs
RUN dnf -y --nogpgcheck install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm wget zip unzip bzip2 gcc gcc-c++ rpm-build make ruby valgrind fuse-devel