]> www.wagner.pp.ru Git - openssl-gost/engine.git/blobdiff - .github/before_script.sh
tcl_tests: ca.try: Ignore openssl crl exit status for 'corrupted CRL' test
[openssl-gost/engine.git] / .github / before_script.sh
index 6121ac50caae76ad8ef8b5c74e005253074686dd..2164d7f7f897079b671713d5bd8cd1ba37944c09 100755 (executable)
@@ -1,7 +1,11 @@
 #!/bin/bash -efux
 
-curl -L https://cpanmin.us | sudo perl - --sudo App::cpanminus
-sudo cpanm --notest Test2::V0 > build.log 2>&1 || (cat build.log && exit 1)
+# Download cpanm and make it executable as a standalone script
+curl -L https://cpanmin.us -o cpanm
+chmod 0755 cpanm
+
+sudo ./cpanm --notest Test2::V0 > build.log 2>&1 \
+    || (cat build.log && exit 1)
 
 if [ "${APT_INSTALL-}" ]; then
     sudo apt-get install -y $APT_INSTALL
@@ -13,7 +17,7 @@ git describe --always --long
 
 PREFIX=$HOME/opt
 
-${SETARCH-} ./config shared -d --prefix=$PREFIX --libdir=lib --openssldir=$PREFIX -Wl,-rpath=$PREFIX/lib
+${SETARCH-} ./config shared -d --prefix=$PREFIX --libdir=lib --openssldir=$PREFIX ${USE_RPATH:+-Wl,-rpath=$PREFIX/lib}
 ${SETARCH-} make -s -j$(nproc) build_libs
 ${SETARCH-} make -s -j$(nproc) build_programs
 make -s install_sw