diff options
author | Jonas Bögle | 2023-10-22 02:36:52 +0200 |
---|---|---|
committer | Jonas Bögle | 2023-10-22 02:36:52 +0200 |
commit | 5e55597e178fe988569564dceb595770e984bd20 (patch) | |
tree | 303b505f2199503211d46c9caf3a2f49ee009d31 | |
parent | b8eb69d53ee9a03a0f938ffa561be5b3da1a9d1d (diff) | |
download | aur-5e55597e178fe988569564dceb595770e984bd20.tar.gz |
Allow setting flags via typora-flags.conf in $XDG_CONFIG_HOME (~/.config by default)
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 10 | ||||
-rw-r--r-- | typora.sh | 11 |
3 files changed, 21 insertions, 4 deletions
@@ -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 @@ -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 |