summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMax Harmathy2023-01-17 09:10:50 +0100
committerMax Harmathy2023-01-17 09:10:50 +0100
commita4a3c998d7215fc70eabfe7ad230d88d832b8728 (patch)
tree79625dcdd02f3d290dccc50cd999261235a2ffb8
parent7636f18f0c97d7a22d33195ea8a8731ed5d98e98 (diff)
downloadaur-a4a3c998d7215fc70eabfe7ad230d88d832b8728.tar.gz
Add migration of data directory
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD6
-rw-r--r--mediathekview.sh11
3 files changed, 15 insertions, 8 deletions
diff --git a/.SRCINFO b/.SRCINFO
index c4a0463f64eb..4fddf6278729 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = mediathekview-xdg
pkgdesc = Access the Mediathek of many German TV stations (store data in XDG_DATA_HOME)
pkgver = 13.9.1
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/mediathekview/mediathekview
arch = any
license = GPL3
@@ -25,11 +25,11 @@ pkgbase = mediathekview-xdg
source = flatlaf.version.patch
sha512sums = f706a2fdf458b6dccec34b35df6b5fa831eba851ca694150f48f396b87a957315d3380648e59e2e9c76475010d6fdcda72cb8e7e42cceee2bc3b2524235bb7e6
sha512sums = 24a94a078180aca7c50ed7763ef4806c116c27f901f644ef570ee413ffc3ac795b5ebd24d696a9b2ec426e7c9b6eaf8a8b22addb5ac7c9fe9700f7c04305f64b
- sha512sums = 6b840329a6906ebea3fca17f54511e89ac983526aee793e8c424bebe24234eead6933d62fc5cf27644c4aebeee22364c99d87adda2114d7fe492cf038003c26f
+ sha512sums = 1ddd71e3de29c7b61c44eeef011b9a8e540751c84a8ece2b73366a7e3698c6317c40d4700d8fc900da32b674d2b897b40f41f5d6c8cc35444feca0606417d520
sha512sums = d226773684ab40fd80a0088207c61e1c8475a6c121942f47d9734cacd7ab9c143af0ffe1b10529acd5dbbe25e1a7bc2b81b4b8316759fadf847a8f89240c93e3
b2sums = 4b9826d1fbeceded9248e4938ae49c964637143b4bdb635f1f1b91388312a9506732ace34e92677edeaf635fd6b937a92259a692136e8ddf822e8b05c57abe10
b2sums = 6dbcdea2918009621fc132b4ff1056ef79f06e27c3299b69ccd7e3cb2b093e3a2a5f76acd6b1ab62689edd867ac1650f61bf829f2a1c575835d31e117d9b9ae5
- b2sums = 6d33097cd2007264de8d2a0e0ebdb2ea3ac911b12e94befb780add3083a30b84437315394e491e5e63f66c4c93eaa5d8f9e50e70be42d109cac17caf53fe86c3
+ b2sums = 84678937eaf3d9b850073e0960203ea36fb577ad0c645a5868e005f20affccd916bbec5a3d3734089f797960ab1340cdf9fc6acba7996c21a1496197269e53e6
b2sums = 906ee41b1f83c608458f885897f408bfb569b6c608f9f55be8c8aaa196b958c86cf5ae8d219d5216eb9db865b0abb17466ba0d6fcab659767f64ec78e48db2e6
pkgname = mediathekview-xdg
diff --git a/PKGBUILD b/PKGBUILD
index f07727169fba..8b689d954028 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,7 +5,7 @@ _name=MediathekView
_pkgname=mediathekview
pkgname=${_pkgname}-xdg
pkgver=13.9.1
-pkgrel=1
+pkgrel=2
pkgdesc="Access the Mediathek of many German TV stations (store data in XDG_DATA_HOME)"
arch=(any)
url="https://github.com/mediathekview/mediathekview"
@@ -28,11 +28,11 @@ source=(
)
sha512sums=('f706a2fdf458b6dccec34b35df6b5fa831eba851ca694150f48f396b87a957315d3380648e59e2e9c76475010d6fdcda72cb8e7e42cceee2bc3b2524235bb7e6'
'24a94a078180aca7c50ed7763ef4806c116c27f901f644ef570ee413ffc3ac795b5ebd24d696a9b2ec426e7c9b6eaf8a8b22addb5ac7c9fe9700f7c04305f64b'
- '6b840329a6906ebea3fca17f54511e89ac983526aee793e8c424bebe24234eead6933d62fc5cf27644c4aebeee22364c99d87adda2114d7fe492cf038003c26f'
+ '1ddd71e3de29c7b61c44eeef011b9a8e540751c84a8ece2b73366a7e3698c6317c40d4700d8fc900da32b674d2b897b40f41f5d6c8cc35444feca0606417d520'
'd226773684ab40fd80a0088207c61e1c8475a6c121942f47d9734cacd7ab9c143af0ffe1b10529acd5dbbe25e1a7bc2b81b4b8316759fadf847a8f89240c93e3')
b2sums=('4b9826d1fbeceded9248e4938ae49c964637143b4bdb635f1f1b91388312a9506732ace34e92677edeaf635fd6b937a92259a692136e8ddf822e8b05c57abe10'
'6dbcdea2918009621fc132b4ff1056ef79f06e27c3299b69ccd7e3cb2b093e3a2a5f76acd6b1ab62689edd867ac1650f61bf829f2a1c575835d31e117d9b9ae5'
- '6d33097cd2007264de8d2a0e0ebdb2ea3ac911b12e94befb780add3083a30b84437315394e491e5e63f66c4c93eaa5d8f9e50e70be42d109cac17caf53fe86c3'
+ '84678937eaf3d9b850073e0960203ea36fb577ad0c645a5868e005f20affccd916bbec5a3d3734089f797960ab1340cdf9fc6acba7996c21a1496197269e53e6'
'906ee41b1f83c608458f885897f408bfb569b6c608f9f55be8c8aaa196b958c86cf5ae8d219d5216eb9db865b0abb17466ba0d6fcab659767f64ec78e48db2e6')
build() {
diff --git a/mediathekview.sh b/mediathekview.sh
index 7e40b55ba445..9128f87d5349 100644
--- a/mediathekview.sh
+++ b/mediathekview.sh
@@ -1,6 +1,13 @@
#!/bin/sh
+# Handle data directory to be compliant to XDG Base Directory specification.
+data_directory="${XDG_DATA_HOME:-$HOME/.local/share}/mediathekview"
+upstream_default="$HOME/.mediathek3"
+if [ -d "$upstream_default" ] && [ ! -d "$data_directory" ]; then
+ # migrate existing data
+ mv -v "$upstream_default" "$data_directory"
+fi
+
PATH="/usr/lib/jvm/java-17-openjdk/bin:${PATH}"
-directory="${XDG_DATA_HOME:-$HOME/.local/share}/mediathekview"
# requires preview features: https://github.com/mediathekview/MediathekView/issues/528
-java -jar /usr/share/java/mediathekview/MediathekView.jar "$@" "$directory"
+java -jar /usr/share/java/mediathekview/MediathekView.jar "$@" "$data_directory"