diff options
-rw-r--r-- | .SRCINFO | 17 | ||||
-rwxr-xr-x | .install | 99 | ||||
-rw-r--r-- | PKGBUILD | 31 |
3 files changed, 147 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..13aa8706b3b4 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = fnotify + pkgdesc = irssi plugin to notify discussions over desktop + pkgver = 0.0.4 + pkgrel = 2 + url = http://www.mtroy.net + install = .install + arch = any + license = GPL2 + depends = perl + depends = irssi, + depends = xfce4-notifyd + source = fnotify-0.0.4.tar.gz::http://pkg.helios.so:44000/src/fnotify-0.0.4.tar.gz + validpgpkeys = CE8D66E2FBEE8306 + sha512sums = cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e + +pkgname = fnotify + diff --git a/.install b/.install new file mode 100755 index 000000000000..00e7c6b3d07e --- /dev/null +++ b/.install @@ -0,0 +1,99 @@ +USER=$([[ `id -u` = 0 ]] && echo "$SUDO_USER" || echo "$USER") +#$(( $UID == 0 ? $SUDO_SER : $USER )) + +ENDPATH=/home/$USER/.irssi/scripts +NAME=fnotify +BIN=fnotify.pl +VER=0.0.4 + + + +post_install() { + +USER=$([[ `id -u` = 0 ]] && echo "$SUDO_USER" || echo "$USER") +#$(( $UID == 0 ? $SUDO_SER : $USER )) + +ENDPATH=/home/$USER/.irssi/scripts +NAME=fnotify +BIN=fnotify.pl +VER=0.0.4 + +cp /usr/share/irssi/scripts/$BIN $ENDPATH +cd $ENDPATH + +if [ ! -d autorun ]; +then + mkdir autorun && cd autorun +else + cd autorun +fi + +ln -sf $ENDPATH/$BIN . +cd $ENDPATH +chown -R $USER: $BIN autorun + + + +cls=$(tput cols); +bar=$(($cls-12)); +#bar=$(($cls*80/100)); +#bor=$(($cls-$bar/2)); +#bar=$(yes "20 " | head -n $cls | tr '\n' ' ') + +#cls=$(printf "20 %.0s" {1..40}) +#cls=$(printf "%-${cls}s" "20 ") +#echo "${s// /*}" + +#echo $(seq -s'20 ' 1 $cls) + +#for i in {16..21} $(printf "20 %.0s" {1..50}) {21..16}; +for i in {16..21} $(yes "20 " 2>/dev/null | head -n $bar | tr '\n' ' ') {21..16}; +do + echo -en "\e[38;5;${i}m§\e[0m"; +done; +echo + +banner="$(tr '[:lower:]' '[:upper:]' <<< ${NAME:0:1})${NAME:1}-$VER successfully installed !" +printf "\e[104m%*s\e[104m\n\e[49m" $[$cls/2+15] "$banner" +#echo -e "\e[104mInstall successfull\e[49m" + +for i in {16..21} $(yes "20 " 2>/dev/null | head -n $bar | tr '\n' ' ') {21..16}; +do + echo -en "\e[38;5;${i}m§\e[0m"; +done; +echo + +cat << EOF + +Plugin is now linked in autorun config of irssi. + +Note: +If script is not active during irc instance, you may load it manually like: + /script load $NAME + +And check if its loaded correctly (list all running scripts) + /script load + +EOF +} + + +post_upgrade() { + post_install $1 +} + + +post_remove() { + +USER=$([[ `id -u` = 0 ]] && echo "$SUDO_USER" || echo "$USER") +#$(( $UID == 0 ? $SUDO_SER : $USER )) + +ENDPATH=/home/$USER/.irssi/scripts +NAME=fnotify +BIN=fnotify.pl +VER=0.0.4 + + + rm $ENDPATH/$NAME.pl + rm $ENDPATH/autorun/$NAME.pl +} diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..5be5789cd650 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,31 @@ +# Maintainer: MTroy <mtroy[at]helios[dot]so> +# Contributor: + +pkgname=fnotify +pkgver=0.0.4 +pkgrel=2 +pkgdesc="irssi plugin to notify discussions over desktop" +url="http://www.mtroy.net" +arch=('any') +license=('GPL2') +install=.install +depends=('perl' 'irssi', 'xfce4-notifyd') +source=(${pkgname}-${pkgver}.tar.gz::http://pkg.helios.so:44000/src/${pkgname}-${pkgver}.tar.gz) +sha512sums=('cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e') +validpgpkeys=('CE8D66E2FBEE8306') + +#build() { + +#} + +package() { + +# cd "$srcdir/$pkgname-$pkgver" +# cd "$pkgname-$pkgver" +# cd ${srcdir} + + mkdir -p "$pkgdir/usr/share/irssi/scripts" + install -D -m755 $srcdir/usr/share/irssi/scripts/$pkgname.pl $pkgdir/usr/share/irssi/scripts/ +} + + |