Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=xfcetesting.git;a=commitdiff;h=1c48690e867c1af71fc4b49c7f584f86e9a691a1
commit 1c48690e867c1af71fc4b49c7f584f86e9a691a1 Author: bouleetbil <[email protected]> Date: Fri Nov 11 12:40:44 2011 +0100 networkmanager-dispatcher-chrony-20111108-1-i686 *new package diff --git a/source/network-extra/networkmanager-dispatcher-chrony/10-chrony b/source/network-extra/networkmanager-dispatcher-chrony/10-chrony new file mode 100644 index 0000000..876398a --- /dev/null +++ b/source/network-extra/networkmanager-dispatcher-chrony/10-chrony @@ -0,0 +1,41 @@ +#!/bin/sh + +INTERFACE=$1 +STATUS=$2 + +# Chrony set-up +CHRONY=/usr/bin/chronyc +CONFIG=/etc/chrony.conf +KEYFILE=`grep ^keyfile $CONFIG | sed 's/[^ ]* //' -` +COMMANDKEY=`grep ^commandkey $CONFIG | sed 's/[^ ]* //' -` +PASSWORD=`grep ^$COMMANDKEY $KEYFILE | sed 's/[^ ]* //' -` + +chrony_cmd() { + echo Chrony going $1. + exec $CHRONY <<EOF +password $PASSWORD +$1 +EOF +} + +case "$STATUS" in + up) + chrony_cmd online + ;; + vpn-up) + chrony_cmd online + ;; + down) + # Check for active interface, take offline if none is active + if [ ! `nm-tool|grep State|cut -f2 -d' '` = 'connected' ]; then + chrony_cmd offline + fi + ;; + vpn-down) + # Check for active interface, take offline if none is active + if [ ! `nm-tool|grep State|cut -f2 -d' '` = 'connected' ]; then + chrony_cmd offline + fi + ;; +esac + diff --git a/source/network-extra/networkmanager-dispatcher-chrony/FrugalBuild b/source/network-extra/networkmanager-dispatcher-chrony/FrugalBuild new file mode 100644 index 0000000..c7c130d --- /dev/null +++ b/source/network-extra/networkmanager-dispatcher-chrony/FrugalBuild @@ -0,0 +1,22 @@ +# Compiling Time: 0.01 SBU +# Maintainer: bouleetbil <[email protected]> + +pkgname=networkmanager-dispatcher-chrony +pkgver=20111108 +pkgrel=1 +pkgdesc="Dispatcher Script for chrony" +url="http://www.gnome.org/projects/NetworkManager" +rodepends=('networkmanager' 'chrony') +depends=() +groups=('network-extra') +archs=('i686' 'x86_64') +options=('noversrc') +up2date=$pkgver +source=("10-chrony") +sha1sums=('e202fe23950d201bc49c0f1031539d0c0e5aab69') + +build() { + Fmkdir etc/NetworkManager/dispatcher.d/ + Finstall 700 10-chrony etc/NetworkManager/dispatcher.d/10-chrony +} + _______________________________________________ Frugalware-git mailing list [email protected] http://frugalware.org/mailman/listinfo/frugalware-git
