diff options
-rw-r--r-- | .SRCINFO | 13 | ||||
-rw-r--r-- | PKGBUILD | 19 | ||||
-rw-r--r-- | zotero | 17 |
3 files changed, 49 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..2ef2b865c2fe --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,13 @@ +pkgbase = profile-sync-daemon-zotero + pkgdesc = Zotero support for profile-sync-daemon + pkgver = 2023.08.12 + pkgrel = 1 + url = https://github.com/graysky2/profile-sync-daemon/blob/master/common/browsers/firefox + arch = any + license = MIT + depends = profile-sync-daemon + optdepends = zotero: the target browser + source = zotero + sha256sums = d0e3bac064279404cb15c9ab554eafa0499ae7044e65c06a6ab14f7e71d8cb83 + +pkgname = profile-sync-daemon-zotero diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..15058b712495 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,19 @@ +# Maintainer: gudzpoz <gudzpoz@live.com> + +pkgname=profile-sync-daemon-zotero +pkgver=2023.08.12 +pkgrel=1 +pkgdesc="Zotero support for profile-sync-daemon" +url="https://github.com/graysky2/profile-sync-daemon/blob/master/common/browsers/firefox" +arch=('any') +license=('MIT') +depends=('profile-sync-daemon') +optdepends=( + 'zotero: the target browser' +) +source=("zotero") +sha256sums=('d0e3bac064279404cb15c9ab554eafa0499ae7044e65c06a6ab14f7e71d8cb83') + +package() { + install -Dm644 zotero "${pkgdir}/usr/share/psd/browsers/zotero" +} diff --git a/zotero b/zotero new file mode 100644 index 000000000000..a6ebc6344bc0 --- /dev/null +++ b/zotero @@ -0,0 +1,17 @@ +if [[ -d "$HOME"/.zotero/zotero ]]; then + index=0 + PSNAME="$browser" + while read -r profileItem; do + if [[ $(echo "$profileItem" | cut -c1) = "/" ]]; then + # path is not relative + DIRArr[$index]="$profileItem" + else + # we need to append the default path to give a + # fully qualified path + DIRArr[$index]="$HOME/.zotero/zotero/$profileItem" + fi + (( index=index+1 )) + done < <(grep '[Pp]'ath= "$HOME"/.zotero/zotero/profiles.ini | sed 's/[Pp]ath=//') +fi + +check_suffix=1 |