From owner-svn-soc-all@FreeBSD.ORG Mon Jul 1 10:08:38 2013 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 23A33BA4 for ; Mon, 1 Jul 2013 10:08:38 +0000 (UTC) (envelope-from jmuniz@FreeBSD.org) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) by mx1.freebsd.org (Postfix) with ESMTP id F02631E56 for ; Mon, 1 Jul 2013 10:08:37 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.7/8.14.7) with ESMTP id r61A8b45020531 for ; Mon, 1 Jul 2013 10:08:37 GMT (envelope-from jmuniz@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.7/8.14.6/Submit) id r61A8bIR020523 for svn-soc-all@FreeBSD.org; Mon, 1 Jul 2013 10:08:37 GMT (envelope-from jmuniz@FreeBSD.org) Date: Mon, 1 Jul 2013 10:08:37 GMT Message-Id: <201307011008.r61A8bIR020523@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to jmuniz@FreeBSD.org using -f From: jmuniz@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r253790 - in soc2013/jmuniz: . PackageKit-Setter MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Jul 2013 10:08:38 -0000 Author: jmuniz Date: Mon Jul 1 10:08:37 2013 New Revision: 253790 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=253790 Log: pk-setter now restarts the daemon. Updated TODO. Modified: soc2013/jmuniz/PackageKit-Setter/pk-setter soc2013/jmuniz/TODO Modified: soc2013/jmuniz/PackageKit-Setter/pk-setter ============================================================================== --- soc2013/jmuniz/PackageKit-Setter/pk-setter Mon Jul 1 09:53:06 2013 (r253789) +++ soc2013/jmuniz/PackageKit-Setter/pk-setter Mon Jul 1 10:08:37 2013 (r253790) @@ -87,10 +87,16 @@ generateBackendList # Determine if the backend provided is valid, each option is surrounded by spaces case "${PK_BACKENDS}" in - # If the proved backend is valid + # If the provided backend is valid *" $2 "*) + # Ask PackageKit to quietly close as soon as it can + gdbus call --system --dest org.freedestop.PackageKit --object-path /org/freedestop/PackageKit --method org.freedestop.PackageKit.SuggestDaemonQuit >/dev/null # Find the first instance of "DefaultBackend" in the configuration file and edit it sed "s/DefaultBackend=.*/DefaultBackend=$2/" ${PK_PREFIX}etc/PackageKit/PackageKit.conf > ${PK_PREFIX}etc/PackageKit/PackageKit.conf + # Sync the disks to make sure the configuration file is updated + sync + # Silently start PackageKit + pkcon >/dev/null # Inform the user of success echo "PackageKit is now using the $2 backend" ;; Modified: soc2013/jmuniz/TODO ============================================================================== --- soc2013/jmuniz/TODO Mon Jul 1 09:53:06 2013 (r253789) +++ soc2013/jmuniz/TODO Mon Jul 1 10:08:37 2013 (r253790) @@ -2,11 +2,10 @@ ----------------------------- pk-setter: -- when setting the backend, close packagekitd before, sync(8) and start packagekitd after - generate backend list without hardcoding it -- make sure file permissions are correct -- move a copy of the license agreement to this directory - determine if the BSD license can be used this intimately with GPLv2 - verify that packagekitd starts with new configuration, or roll back to last known good configuration - create a new port to share this script +- determine if 'pkcon refresh' is needed when changing backends, it doesn't seem to want to work in 0.6.11 +- make script more robust in the face of missing dependencies