summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorSantiago Lo Coco2022-08-24 18:40:54 +0000
committerSantiago Lo Coco2022-08-24 18:40:54 +0000
commitd2b8b1c3715402259ade05b629fe9f7c486d1a09 (patch)
treee79d738426630b7889b1a59f1b7df669179e0529 /PKGBUILD
parent6ce467634eec5fc9783eaaef5d959285da180007 (diff)
downloadaur-d2b8b1c3715402259ade05b629fe9f7c486d1a09.tar.gz
Update PKGBUILD
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD43
1 files changed, 27 insertions, 16 deletions
diff --git a/PKGBUILD b/PKGBUILD
index e681e6c91508..444b301de94a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,21 +1,32 @@
-# Maintainer: Que Quotion <quequotion@bugmenot.com>
-# Contributor: Ramana Kumar <firstname@member.fsf.org>
+# Maintainer: Santiago Lo Coco <mail at slococo dot com dot ar>
+
pkgname=firefox-sync
-pkgver=20200819
-pkgrel=2
-pkgdesc="Speed up Firefox using tmpfs"
-arch=('i686' 'x86_64')
-url="http://wiki.archlinux.org/index.php/Speed-up_Firefox_using_tmpfs"
+pkgver=20220824
+pkgrel=1
+pkgdesc="Speed up Firefox using tmpfs."
+arch=('any')
+url='http://wiki.archlinux.org/index.php/Speed-up_Firefox_using_tmpfs'
license=('GPL')
depends=('rsync' 'firefox')
-makedepends=('bash')
-source=(${pkgname} "${pkgname}.service")
-md5sums=('44b55a72b1c36d953a4df6cb6cde476f'
- 'bc73b9d80232fea8a8bef24bfb125fe6')
+source=("${pkgname}".sh "${pkgname}.service")
+sha256sums=('f7d50c514437c17df99cdfe53c26e939163d9a6cfe055c51f8c2f20f57c46b07'
+ 'f3ca08a806a8938244a7dbe2f8db690963d6a381643884216b1a960c396ec6b9')
+
+prepare() {
+ _linkname="$(grep "LINK=" "/usr/bin/${pkgname}" 2> /dev/null | head -n1 | cut -d= -f2)"
+ if [[ -f "/usr/bin/${pkgname}" && "$_linkname" != "" ]]; then
+ sed -i "s|LINK=.*|LINK=$_linkname|" "${pkgname}".sh
+ else
+ if [[ ! -d "$HOME/.mozilla/firefox" ]]; then
+ echo "Firefox profile not found, you need to add your profile to the LINK variable in /usr/bin/firefox-sync" 1>&2
+ return
+ fi
+ _linkname="$(find -H "$HOME/.mozilla/firefox" -maxdepth 1 -mindepth 1 -type d -name \*.default -printf "%f\n")"
+ sed -i "s|LINK=.*|LINK=$_linkname|" "${pkgname}".sh
+ fi
+}
+
package() {
- sed -i "3 c\
-LINK=$(ls -d1 ~/.mozilla/firefox/*.default | head -n 1 | xargs basename)
-" $pkgname
- install -Dm 755 ${pkgname} ${pkgdir}/usr/bin/${pkgname}
- install -Dm 644 {"${srcdir}","${pkgdir}"/usr/lib/systemd/user}/"${pkgname}".service
+ install -Dm 755 "${pkgname}".sh "${pkgdir}/usr/bin/${pkgname}"
+ install -Dm 644 {"${srcdir}","${pkgdir}"/usr/lib/systemd/user}/"${pkgname}".service
}