Skip to content

Commit 0913466

Browse files
committed
install OpenRefine
1 parent ee29cc8 commit 0913466

File tree

4 files changed

+41
-2
lines changed

4 files changed

+41
-2
lines changed

build_files/50-openrefine.sh

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
#!/usr/bin/bash
2+
3+
set -ouex pipefail
4+
5+
source /ctx/build_files/build-helpers.sh
6+
7+
# OpenRefine
8+
OPENREFINE_TAR_GZ_URL="$(curl --no-progress-meter --retry 3 https://api.github.com/repos/OpenRefine/OpenRefine/releases/latest | awk '/openrefine-linux-.*.tar.gz/&&/browser_download_url/{ gsub(/"/, "", $2); print $2 }')"
9+
curl --no-progress-meter --retry 3 -Lo /tmp/openrefine.tar.gz "$OPENREFINE_TAR_GZ_URL"
10+
mkdir -p /opt/openrefine
11+
tar -xaf /tmp/openrefine.tar.gz -C /opt/openrefine --strip-components=1
12+
rm -f /tmp/openrefine.tar.gz
13+
14+
mkdir -p /usr/share/licenses/openrefine
15+
cp /opt/openrefine/LICENSE.txt /usr/share/licenses/openrefine/
16+
cp /opt/openrefine/licenses.xml /usr/share/licenses/openrefine/
17+
cp -r /opt/openrefine/licenses /usr/share/licenses/openrefine/
18+
19+
curl --no-progress-meter --retry 3 -Lo /usr/share/icons/hicolor/scalable/apps/openrefine.svg https://openrefine.org/img/openrefine_logo.svg
20+
tee /usr/share/applications/openrefine.desktop <<EOF
21+
[Desktop Entry]
22+
Version=1.0
23+
Name=OpenRefine
24+
Comment=Power tool for working with messy data and improving it
25+
Categories=Utility;
26+
Exec=/opt/openrefine/refine
27+
Terminal=true
28+
Type=Application
29+
Icon=openrefine
30+
StartupNotify=false
31+
EOF

build_files/build.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,8 @@ run_parallel \
6464
/ctx/build_files/50-dlibra.sh \
6565
/ctx/build_files/50-scrutiny.sh \
6666
/ctx/build_files/50-beszel.sh \
67-
/ctx/build_files/50-rstudio.sh
67+
/ctx/build_files/50-rstudio.sh \
68+
/ctx/build_files/50-openrefine.sh
6869

6970
#### Enabling a System Unit File
7071

build_files/tests.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,8 @@ for file in "${JSON_FILES[@]}"; do
3030
done
3131

3232
desktop-file-validate \
33-
/etc/xdg/autostart/sigillum_monitor.desktop
33+
/etc/xdg/autostart/sigillum_monitor.desktop \
34+
/usr/share/applications/openrefine.desktop
3435
#/usr/share/applications/org.kde.discover{,.flatpak,.notifier,.urlhandler}.desktop \
3536

3637
# Make sure this garbage never makes it to an image

rechunker_meta.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -850,3 +850,9 @@ meta:
850850
- rstudio
851851
files:
852852
- /usr/lib/rstudio/*
853+
openrefine:
854+
files:
855+
- /opt/openrefine/*
856+
- /usr/share/licenses/openrefine/*
857+
- /usr/share/applications/openrefine.desktop
858+
- /usr/share/icons/hicolor/scalable/apps/openrefine.svg

0 commit comments

Comments
 (0)