summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorsputnick2015-06-18 23:40:21 +0200
committersputnick2015-06-18 23:40:21 +0200
commitafa5466a9707617f9e508b78b1a45879f85934d6 (patch)
treeab93fc74d62c5cb3d148810797348c2915669f00
downloadaur-afa5466a9707617f9e508b78b1a45879f85934d6.tar.gz
Initial fortune-mod-bashfr commit
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD24
-rw-r--r--bashfr-cron21
-rwxr-xr-xfortune-mod-bashfr.install16
4 files changed, 80 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..1000c8c061a7
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+# Generated by makepkg 4.2.1
+# Thu Jun 18 21:31:05 UTC 2015
+pkgbase = fortune-mod-bashfr
+ pkgdesc = bashfr.org/DTC (danstonchat.com) fortune file
+ pkgver = 10
+ pkgrel = 5
+ url = http://danstonchat.com
+ install = fortune-mod-bashfr.install
+ arch = any
+ groups = fortune-mods
+ license = custom
+ depends = fortune-mod
+ source = http://sputnick.fr/scripts/bashfr
+ source = http://sputnick.fr/scripts/bashfr-cron
+ sha256sums = SKIP
+ sha256sums = af7e9447c3c7072a337d6fbc0bd8d8bc26a4b9a1fe6643bd2ada0164b656c07a
+
+pkgname = fortune-mod-bashfr
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..fa4eb8447930
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,24 @@
+# Maintainer : sputnick <gilles *DOT* quenot *AT* gmail *DOT *com>
+pkgname=fortune-mod-bashfr
+pkgver=10
+pkgrel=5
+pkgdesc="bashfr.org/DTC (danstonchat.com) fortune file"
+url="http://danstonchat.com"
+source=( 'http://sputnick.fr/scripts/bashfr' 'http://sputnick.fr/scripts/bashfr-cron' )
+depends=('fortune-mod')
+groups=('fortune-mods')
+install='fortune-mod-bashfr.install'
+arch=('any')
+sha256sums=('SKIP' 'af7e9447c3c7072a337d6fbc0bd8d8bc26a4b9a1fe6643bd2ada0164b656c07a')
+license="custom"
+
+build() {
+ true
+}
+
+package() {
+ strfile -s -r bashfr bashfr.dat
+ install -D -m644 bashfr $pkgdir/usr/share/fortune/fr/bashfr
+ install -D -m644 bashfr.dat $pkgdir/usr/share/fortune/fr/bashfr.dat
+ install -D -m755 bashfr-cron $pkgdir/etc/cron.weekly/bashfr
+}
diff --git a/bashfr-cron b/bashfr-cron
new file mode 100644
index 000000000000..13e623627651
--- /dev/null
+++ b/bashfr-cron
@@ -0,0 +1,21 @@
+#!/usr/bin/env bash
+
+# Script d'update des fortunes DTC/bashfr du paquet fortune-mod-bashfr
+
+export PATH=/usr/bin:/bin:/usr/sbin:$PATH
+
+cd /tmp
+if ! wget &> /dev/null -N http://sputnick.fr/scripts/bashfr; then
+ echo >&2 "Le telechargement du fichier fortune bashfr a echoue, merci de passer le paquet fortune-mod-bashfr en perime si le probleme persiste."
+ exit 1
+fi
+
+if ! strfile -s -r bashfr bashfr.dat; then
+ echo >&2 "Attention, extra/fortune-mod semble avoir ete desinstalle, $0 a donc echoue."
+ exit 1
+fi
+
+install -D -m644 bashfr /usr/share/fortune/fr/bashfr
+install -D -m644 bashfr.dat /usr/share/fortune/fr/bashfr.dat
+
+\rm -f fortunes bashfr{,.dat}
diff --git a/fortune-mod-bashfr.install b/fortune-mod-bashfr.install
new file mode 100755
index 000000000000..f98e7bf2f67a
--- /dev/null
+++ b/fortune-mod-bashfr.install
@@ -0,0 +1,16 @@
+post_install() {
+ true
+}
+
+post_upgrade() {
+ rm -f /etc/cron.daily/bashfr
+}
+
+pre_remove() {
+ /bin/rm -f /etc/cron.weekly/bashfr /usr/share/fortune/fr/bashfr.dat /usr/share/fortune/fr/bashfr
+}
+
+op=$1
+shift
+
+$op "$@"