summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonas Bögle2023-10-22 02:36:52 +0200
committerJonas Bögle2023-10-22 02:36:52 +0200
commit5e55597e178fe988569564dceb595770e984bd20 (patch)
tree303b505f2199503211d46c9caf3a2f49ee009d31
parentb8eb69d53ee9a03a0f938ffa561be5b3da1a9d1d (diff)
downloadaur-5e55597e178fe988569564dceb595770e984bd20.tar.gz
Allow setting flags via typora-flags.conf in $XDG_CONFIG_HOME (~/.config by default)
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD10
-rw-r--r--typora.sh11
3 files changed, 21 insertions, 4 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 97284a931342..f1b8480aee00 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = typora
pkgdesc = A minimal markdown editor and reader.
pkgver = 1.7.6
- pkgrel = 1
+ pkgrel = 2
url = https://typora.io/
arch = x86_64
license = custom:"Copyright (c) 2015 Abner Lee All Rights Reserved."
@@ -11,6 +11,8 @@ pkgbase = typora
optdepends = noto-fonts-emoji: Or some other emoji font to see emojis
optdepends = pandoc: Import/export for extra file formats
source = https://typora.io/linux/typora_1.7.6_amd64.deb
+ source = typora.sh
sha512sums = 9c23de69be1dfd35ab9553f7d2c6e18b2a7b18ef44930fe986ca87063a96d9b5bfe2e58447f2b5625ab66e19a78053631ef0bf673e5c7935e808b2d27b093f5a
+ sha512sums = de9c883c63f3ea35bd551c8761e605f8e1a3468943e000abcbf94bb0c5cbb5f0f6c7fa4d49ab39c177f167e0e3d0b061c861bf828627b4a34f7f1589119c3d04
pkgname = typora
diff --git a/PKGBUILD b/PKGBUILD
index 981cfbbee348..8f8a385c92d0 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
pkgname=typora
pkgver=1.7.6
-pkgrel=1
+pkgrel=2
pkgdesc="A minimal markdown editor and reader."
arch=('x86_64')
license=('custom:"Copyright (c) 2015 Abner Lee All Rights Reserved."')
@@ -13,14 +13,18 @@ optdepends=(
'noto-fonts-emoji: Or some other emoji font to see emojis'
'pandoc: Import/export for extra file formats')
_filename="${pkgname}_${pkgver}_amd64.deb"
-source=("https://typora.io/linux/$_filename")
-sha512sums=('9c23de69be1dfd35ab9553f7d2c6e18b2a7b18ef44930fe986ca87063a96d9b5bfe2e58447f2b5625ab66e19a78053631ef0bf673e5c7935e808b2d27b093f5a')
+source=("https://typora.io/linux/$_filename" "$pkgname.sh")
+sha512sums=('9c23de69be1dfd35ab9553f7d2c6e18b2a7b18ef44930fe986ca87063a96d9b5bfe2e58447f2b5625ab66e19a78053631ef0bf673e5c7935e808b2d27b093f5a'
+ 'de9c883c63f3ea35bd551c8761e605f8e1a3468943e000abcbf94bb0c5cbb5f0f6c7fa4d49ab39c177f167e0e3d0b061c861bf828627b4a34f7f1589119c3d04')
package() {
# unpack archive
bsdtar -xf data.tar.xz -C "$pkgdir/"
# remove lintian overrides
rm -rf "$pkgdir/usr/share/lintian/"
+ # replace bin link with custom launch script
+ rm -rf "$pkgdir/usr/bin/$pkgname"
+ install -m755 "$srcdir/$pkgname.sh" "$pkgdir/usr/bin/$pkgname"
# move license to correct path
install -Dm644 "$pkgdir/usr/share/doc/$pkgname/copyright" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
# delete previous copyright path
diff --git a/typora.sh b/typora.sh
new file mode 100644
index 000000000000..9eba5970a066
--- /dev/null
+++ b/typora.sh
@@ -0,0 +1,11 @@
+#!/bin/bash
+
+XDG_CONFIG_HOME=${XDG_CONFIG_HOME:-~/.config}
+
+# Allow users to override command-line options
+if [[ -f $XDG_CONFIG_HOME/typora-flags.conf ]]; then
+ TYPORA_USER_FLAGS="$(sed 's/#.*//' $XDG_CONFIG_HOME/typora-flags.conf | tr '\n' ' ')"
+fi
+
+# Launch
+exec /usr/share/typora/Typora "$@" $TYPORA_USER_FLAGS