Sven-Hendrik Haase pushed to branch main at Arch Linux / Packaging / Packages / obsidian
Commits: 7981b776 by Sven-Hendrik Haase at 2024-01-05T03:45:24+01:00 upgpkg: 1.5.3-3: Allow custom user flags via .config/obsidian/user-flags.conf (fixes #1) - - - - - 4 changed files: - .SRCINFO - PKGBUILD - + obsidian.install - obsidian.sh Changes: ===================================== .SRCINFO ===================================== @@ -1,8 +1,9 @@ pkgbase = obsidian pkgdesc = A powerful knowledge base that works on top of a local folder of plain text Markdown files pkgver = 1.5.3 - pkgrel = 2 + pkgrel = 3 url = https://obsidian.md/ + install = obsidian.install arch = x86_64 license = custom:Commercial makedepends = asar @@ -14,7 +15,7 @@ pkgbase = obsidian source = obsidian.sh source = obsidian.desktop source = https://github.com/obsidianmd/obsidian-releases/releases/download/v1.5.3/obsidian-1.5.3.tar.gz - sha256sums = 1776b14434b42bc92d1db22dbffdaf1f25c83fc66fbb12276cdc675b372467b1 + sha256sums = b8ead3c229e8144af79f244058f03f15f0830b00a0d7493dfe7c5026fd62f926 sha256sums = be67713e873a5935d910efc6f6005c104b35c7b3a002dfcb5643fd185d1b0056 sha256sums = 17b9ea58e7811864a6495353a5cc7794745e8d28cd78cd8106a4bdb6c6ac4ef8 ===================================== PKGBUILD ===================================== @@ -4,19 +4,20 @@ pkgname=obsidian pkgver=1.5.3 -pkgrel=2 +pkgrel=3 pkgdesc="A powerful knowledge base that works on top of a local folder of plain text Markdown files" arch=('x86_64') url="https://obsidian.md/" license=('custom:Commercial') depends=('zlib' 'hicolor-icon-theme' 'fuse' 'electron25') makedepends=('asar') +install=obsidian.install options=(!strip) source=("obsidian.sh" "obsidian.desktop" "https://github.com/obsidianmd/obsidian-releases/releases/download/v${pkgver}/obsidian-${pkgver}.tar.gz" ) -sha256sums=('1776b14434b42bc92d1db22dbffdaf1f25c83fc66fbb12276cdc675b372467b1' +sha256sums=('b8ead3c229e8144af79f244058f03f15f0830b00a0d7493dfe7c5026fd62f926' 'be67713e873a5935d910efc6f6005c104b35c7b3a002dfcb5643fd185d1b0056' '17b9ea58e7811864a6495353a5cc7794745e8d28cd78cd8106a4bdb6c6ac4ef8') ===================================== obsidian.install ===================================== @@ -0,0 +1,7 @@ +post_install() { + echo "You can add custom permanent flags for Obsidian in .config/obsidian/user-flags.conf" +} + +post_upgrade() { + post_install +} ===================================== obsidian.sh ===================================== @@ -1,2 +1,11 @@ -#!/bin/sh -exec /bin/electron25 /usr/lib/obsidian/app.asar "$@" +#!/bin/bash + +OBSIDIAN_USER_FLAGS_FILE="${XDG_CONFIG_HOME:-$HOME/.config}/obsidian/user-flags.conf" + +# Allow users to override command-line options +if [[ -f "${OBSIDIAN_USER_FLAGS_FILE}" ]]; then + OBSIDIAN_USER_FLAGS=$(grep -v '^#' "$OBSIDIAN_USER_FLAGS_FILE") +fi + +# Launch +exec electron25 /usr/lib/obsidian/app.asar "$OBSIDIAN_USER_FLAGS" "$@" View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/obsidian/-/commit/7981b776196edaa87f06a6aece3033ce0a1899e2 -- View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/obsidian/-/commit/7981b776196edaa87f06a6aece3033ce0a1899e2 You're receiving this email because of your account on gitlab.archlinux.org.