From d8e3d30e3f3699bfcb0a24eddac03ae833b55f1b Mon Sep 17 00:00:00 2001 From: Felix Lohmeier Date: Thu, 25 Feb 2021 13:16:16 +0100 Subject: [PATCH] :truck: hide OpenRefine install by renaming directory to .openrefine --- .gitignore | 2 +- README.md | 1 - Taskfile.yml | 26 +++++++++++++------------- 3 files changed, 14 insertions(+), 15 deletions(-) diff --git a/.gitignore b/.gitignore index 9f4b3b3..0e85580 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,5 @@ .task -openrefine +.openrefine */output */*.log */*.openrefine.tar.gz diff --git a/README.md b/README.md index d34fe3d..980f1cd 100644 --- a/README.md +++ b/README.md @@ -128,7 +128,6 @@ Please file an [issue](https://github.com/opencultureconsulting/openrefine-task- ## To do -- [ ] hide OpenRefine install by renaming directory to .openrefine - [ ] differentiate examples - [ ] example for loading multiple input files by providing a zip archive - [ ] example for download "fresh" input data as a dependent task and generating archives/diffs diff --git a/Taskfile.yml b/Taskfile.yml index 15a84a1..5bcf63e 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -13,9 +13,9 @@ output: prefixed env: OPENREFINE: - sh: readlink -m openrefine/refine + sh: readlink -m .openrefine/refine CLIENT: - sh: readlink -m openrefine/client + sh: readlink -m .openrefine/client tasks: default: @@ -29,25 +29,25 @@ tasks: - task: check install: - desc: (re)install OpenRefine and openrefine-client into subdirectory openrefine + desc: (re)install OpenRefine and openrefine-client into subdirectory .openrefine cmds: - | # delete existing install and recreate folder - rm -rf openrefine - mkdir -p openrefine + rm -rf .openrefine + mkdir -p .openrefine - > # download OpenRefine archive wget --no-verbose -O openrefine.tar.gz https://github.com/OpenRefine/OpenRefine/releases/download/3.4.1/openrefine-linux-3.4.1.tar.gz - - | # install OpenRefine into subdirectory openrefine - tar -xzf openrefine.tar.gz -C openrefine --strip 1 + - | # install OpenRefine into subdirectory .openrefine + tar -xzf openrefine.tar.gz -C .openrefine --strip 1 rm openrefine.tar.gz - | # optimize OpenRefine for batch processing - sed -i 's/cd `dirname $0`/cd "$(dirname "$0")"/' "openrefine/refine" # fix path issue in OpenRefine startup file - sed -i '$ a JAVA_OPTIONS=-Drefine.headless=true' "openrefine/refine.ini" # do not try to open OpenRefine in browser - sed -i 's/#REFINE_AUTOSAVE_PERIOD=60/REFINE_AUTOSAVE_PERIOD=1440/' "openrefine/refine.ini" # set autosave period from 5 minutes to 25 hours - - > # download openrefine-client into subdirectory openrefine - wget --no-verbose -O openrefine/client + sed -i 's/cd `dirname $0`/cd "$(dirname "$0")"/' ".openrefine/refine" # fix path issue in OpenRefine startup file + sed -i '$ a JAVA_OPTIONS=-Drefine.headless=true' ".openrefine/refine.ini" # do not try to open OpenRefine in browser + sed -i 's/#REFINE_AUTOSAVE_PERIOD=60/REFINE_AUTOSAVE_PERIOD=1440/' ".openrefine/refine.ini" # set autosave period from 5 minutes to 25 hours + - > # download openrefine-client into subdirectory .openrefine + wget --no-verbose -O .openrefine/client https://github.com/opencultureconsulting/openrefine-client/releases/download/v0.3.10/openrefine-client_0-3-10_linux - - chmod +x openrefine/client # make client executable + - chmod +x .openrefine/client # make client executable start: dir: ./{{.DIR}}