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.


Reply via email to