From a83ac246523d1edd26889792dc9585a6bd0e6965 Mon Sep 17 00:00:00 2001 From: Nick Rolfe Date: Wed, 4 Nov 2020 11:59:17 +0000 Subject: [PATCH 1/2] Add bash script to create extractor pack locally --- .gitignore | 1 + create-extractor-pack.sh | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100755 create-extractor-pack.sh diff --git a/.gitignore b/.gitignore index ea8c4bf7f35..a89955695f7 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ /target +extractor-pack diff --git a/create-extractor-pack.sh b/create-extractor-pack.sh new file mode 100755 index 00000000000..0e9533c277b --- /dev/null +++ b/create-extractor-pack.sh @@ -0,0 +1,22 @@ +#!/bin/bash +set -eux + +if [[ "$OSTYPE" == "linux-gnu"* ]]; then + platform="linux64" +elif [[ "$OSTYPE" == "darwin"* ]]; then + platform="osx64" +else + echo "Unknown OS" + exit 1 +fi + +cargo build --release + +cargo run --release -p ruby-generator +codeql query format -i ql/src/codeql_ruby/ast.qll + +rm -rf extractor-pack +mkdir -p extractor-pack +cp -r codeql-extractor.yml tools ql/src/ruby.dbscheme ql/src/ruby.dbscheme.stats extractor-pack/ +mkdir -p extractor-pack/tools/${platform} +cp target/release/ruby-extractor extractor-pack/tools/${platform}/extractor From b16588f0580557c03ee94c6e757af4f326766504 Mon Sep 17 00:00:00 2001 From: Nick Rolfe Date: Wed, 4 Nov 2020 12:09:52 +0000 Subject: [PATCH 2/2] Add powershell script to create extractor pack locally --- create-extractor-pack.ps1 | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 create-extractor-pack.ps1 diff --git a/create-extractor-pack.ps1 b/create-extractor-pack.ps1 new file mode 100644 index 00000000000..42ac4cee651 --- /dev/null +++ b/create-extractor-pack.ps1 @@ -0,0 +1,11 @@ +cargo build --release + +cargo run --release -p ruby-generator +codeql query format -i ql\src\codeql_ruby\ast.qll + +rm -Recurse -Force extractor-pack +mkdir extractor-pack | Out-Null +cp codeql-extractor.yml, ql\src\ruby.dbscheme, ql\src\ruby.dbscheme.stats extractor-pack +cp -Recurse tools extractor-pack +mkdir extractor-pack\tools\win64 | Out-Null +cp target\release\ruby-extractor.exe extractor-pack\tools\win64\extractor.exe