summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSukanka2022-05-10 21:24:54 +0800
committerSukanka2022-05-10 21:24:54 +0800
commit4d79ead48847ad69994e66a4845eaaa47339a4f1 (patch)
treee7ef0ed03ad645c1843ea47f881fd8faa7d755af
parentc808a8c798e6a753c2cafbb87b8579ae8af5df45 (diff)
downloadaur-4d79ead48847ad69994e66a4845eaaa47339a4f1.tar.gz
add dida-flags.conf support
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD4
-rw-r--r--dida.sh9
3 files changed, 12 insertions, 5 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 86c614d162ed..bab8d7448e23 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = dida-bin
pkgdesc = Official Dida client, a todo list.
pkgver = 1.0.11
- pkgrel = 1
+ pkgrel = 2
url = https://dida365.com/home
arch = any
license = BSD
@@ -10,6 +10,6 @@ pkgbase = dida-bin
source = dida_1.0.11-any.deb::https://cdn.dida365.cn/download/linux/linux_deb_x64/dida-1.0.11-amd64.deb
source = dida.sh
sha512sums = 38fddbbe150d5361727396f774f03c366db6239b0384347836d95ba935e7c49ffe24e88df0b1cc6cacb8fe3a9d915b3efd869b0c3fa21869dc36c697fdd123f2
- sha512sums = d4051b2f7bedd263a80b2d8e4a05bba59806f35f7b3072a8a9fc3026eade0c2f06cd9e8eea9343292db30636a71f9ae6e44a9b1c9b5871ece2d2590cdb564e72
+ sha512sums = 6044bb26cc7bb096072bfae02ff9ffb989513c22b802d5bc04bed36043e1195e01747541a97f9b3df57372cb0560a4ce9bb13f51d16d0838b0d246aeb9883eee
pkgname = dida-bin
diff --git a/PKGBUILD b/PKGBUILD
index 13b50abe3223..19a2e14af784 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,7 +5,7 @@
pkgname=dida-bin
_pkgname=dida
pkgver=1.0.11
-pkgrel=1
+pkgrel=2
pkgdesc="Official Dida client, a todo list."
arch=("any")
url="https://dida365.com/home"
@@ -16,7 +16,7 @@ source=("${_pkgname}_${pkgver}-${arch}.deb::https://cdn.dida365.cn/download/linu
"${_pkgname}".sh
)
sha512sums=('38fddbbe150d5361727396f774f03c366db6239b0384347836d95ba935e7c49ffe24e88df0b1cc6cacb8fe3a9d915b3efd869b0c3fa21869dc36c697fdd123f2'
- 'd4051b2f7bedd263a80b2d8e4a05bba59806f35f7b3072a8a9fc3026eade0c2f06cd9e8eea9343292db30636a71f9ae6e44a9b1c9b5871ece2d2590cdb564e72')
+ '6044bb26cc7bb096072bfae02ff9ffb989513c22b802d5bc04bed36043e1195e01747541a97f9b3df57372cb0560a4ce9bb13f51d16d0838b0d246aeb9883eee')
prepare(){
cd ${srcdir}
diff --git a/dida.sh b/dida.sh
index b9f87e620de4..69753f093318 100644
--- a/dida.sh
+++ b/dida.sh
@@ -1,2 +1,9 @@
#!/usr/bin/sh
-electron /usr/share/dida/dida.asar "$@"
+XDG_CONFIG_HOME=${XDG_CONFIG_HOME:-~/.config}
+
+# Allow users to override command-line options
+if [[ -f $XDG_CONFIG_HOME/dida-flags.conf ]]; then
+ DIDA_USER_FLAGS="$(sed 's/#.*//' $XDG_CONFIG_HOME/dida-flags.conf | tr '\n' ' ')"
+fi
+
+electron $DIDA_USER_FLAGS /usr/share/dida/dida.asar "$@"