rpms/kde-settings/F-7 gpg-agent-shutdown.sh, NONE, 1.1 gpg-agent-startup.sh, NONE, 1.1 kde-settings.spec, 1.12, 1.13
Rex Dieter (rdieter)
fedora-extras-commits at redhat.com
Thu Jan 24 03:35:02 UTC 2008
- Previous message (by thread): rpms/kde-settings/devel gpg-agent-shutdown.sh, NONE, 1.1 gpg-agent-startup.sh, NONE, 1.1 kde-settings.spec, 1.28, 1.29
- Next message (by thread): rpms/kde-settings/F-8 gpg-agent-shutdown.sh, NONE, 1.1 gpg-agent-startup.sh, NONE, 1.1 kde-settings.spec, 1.18, 1.19
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Author: rdieter
Update of /cvs/pkgs/rpms/kde-settings/F-7
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv5994
Modified Files:
kde-settings.spec
Added Files:
gpg-agent-shutdown.sh gpg-agent-startup.sh
Log Message:
* Wed Jan 23 2008 Rex Dieter <rdieter at fedoraproject.org> 3.5-30.1
- include gpg-agent scripts here (#427316)
--- NEW FILE gpg-agent-shutdown.sh ---
#!/bin/sh
## The nice way
if test -n "${GPG_AGENT_INFO}"; then
GPG_AGENT_PID=`echo ${GPG_AGENT_INFO} | cut -d: -f2` && kill ${GPG_AGENT_PID} ||:
unset GPG_AGENT_INFO
fi
## The not so nice way
## NOTE: a root login will kill *all* users' gpg-agents
#killall gpg-agent
## clean/remove .gpg-agent-info
rm -f $HOME/.gpg-agent-info
--- NEW FILE gpg-agent-startup.sh ---
#!/bin/sh
GPG_AGENT=/usr/bin/gpg-agent
## Run gpg-agent only if not already running, and available
if [ -x "${GPG_AGENT}" ] ; then
# check validity of GPG_SOCKET (in case of session crash)
GPG_AGENT_INFO_FILE=${HOME}/.gpg-agent-info
if [ -f "${GPG_AGENT_INFO_FILE}" ]; then
GPG_AGENT_PID=`cat ${GPG_AGENT_INFO_FILE} | cut -f2 -d:`
GPG_PID_NAME=`ps -p ${GPG_AGENT_PID} -o comm=`
if [ ! "x${GPG_PID_NAME}" = "xgpg-agent" ]; then
rm -f "${GPG_AGENT_INFO_FILE}" 2>&1 >/dev/null
else
GPG_SOCKET=`cat "${GPG_AGENT_INFO_FILE}" | cut -f1 -d:`
if ! test -S "${GPG_SOCKET}" -a -O "${GPG_SOCKET}" ; then
rm -f "${GPG_AGENT_INFO_FILE}" 2>&1 >/dev/null
fi
fi
unset GPG_AGENT_PID GPG_SOCKET GPG_PID_NAME
fi
if [ -f "${GPG_AGENT_INFO_FILE}" ]; then
export GPG_AGENT_INFO=$(cat "${GPG_AGENT_INFO_FILE}")
export GPG_TTY=$(tty)
else
eval "$(${GPG_AGENT} -s --daemon ${GPG_OPTIONS})"
echo ${GPG_AGENT_INFO} > "${HOME}/.gpg-agent-info"
fi
fi
Index: kde-settings.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kde-settings/F-7/kde-settings.spec,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- kde-settings.spec 2 Jul 2007 14:17:41 -0000 1.12
+++ kde-settings.spec 24 Jan 2008 03:34:22 -0000 1.13
@@ -4,7 +4,7 @@
Summary: Config files for kde
Name: kde-settings
Version: 3.5
-Release: %{rel}%{?dist}
+Release: %{rel}%{?dist}.1
Group: System Environment/Base
License: Public Domain
@@ -14,7 +14,12 @@
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
-Requires: kdelibs >= %{version}
+Source10: gpg-agent-startup.sh
+Source11: gpg-agent-shutdown.sh
+# sed/kill used in gpg-agent-(startup/shutdown).sh
+Requires: fileutils util-linux
+
+Requires: kdelibs3
Requires: xdg-user-dirs
Obsoletes: kde-config < %{version}-%{release}
@@ -44,18 +49,22 @@
# Intentionally left blank. Nothing to see here.
%install
-rm -rf $RPM_BUILD_ROOT
-mkdir -p $RPM_BUILD_ROOT{%{_datadir}/config,%{_sysconfdir}/kde/kdm}
+rm -rf %{buildroot}
+mkdir -p %{buildroot}{%{_datadir}/config,%{_sysconfdir}/kde/kdm}
-tar cpf - etc/ usr/ | tar --directory $RPM_BUILD_ROOT -xvpf -
+tar cpf - etc/ usr/ | tar --directory %{buildroot} -xvpf -
# kdebase/kdm symlink
-rm -rf $RPM_BUILD_ROOT%{_datadir}/config/kdm
-ln -sf ../../../etc/kde/kdm $RPM_BUILD_ROOT%{_datadir}/config/kdm
+rm -rf %{buildroot}%{_datadir}/config/kdm
+ln -sf ../../../etc/kde/kdm %{buildroot}%{_datadir}/config/kdm
+
+# enable auto-startup/shutdown of gpg-agent
+install -p -m0755 -D %{SOURCE10} %{buildroot}%{_sysconfdir}/kde/env/gpg-agent-startup.sh
+install -p -m0755 -D %{SOURCE11} %{buildroot}%{_sysconfdir}/kde/shutdown/gpg-agent-shutdown.sh
%clean
-rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
%pre kdm
@@ -77,6 +86,8 @@
%files
%defattr(-,root,root,-)
+%{_sysconfdir}/kde/env/gpg-agent*.sh
+%{_sysconfdir}/kde/shutdown/gpg-agent*.sh
%{_sysconfdir}/skel/.kde/
# drop noreplace, so we can be sure to get the new kiosk bits
%config %{_sysconfdir}/kderc
@@ -102,6 +113,9 @@
%changelog
+* Wed Jan 23 2008 Rex Dieter <rdieter at fedoraproject.org> 3.5-30.1
+- include gpg-agent scripts here (#427316)
+
* Mon Jul 02 2007 Than Ngo <than at redhat.com> - 3.5-30
- fix bz#245100
- Previous message (by thread): rpms/kde-settings/devel gpg-agent-shutdown.sh, NONE, 1.1 gpg-agent-startup.sh, NONE, 1.1 kde-settings.spec, 1.28, 1.29
- Next message (by thread): rpms/kde-settings/F-8 gpg-agent-shutdown.sh, NONE, 1.1 gpg-agent-startup.sh, NONE, 1.1 kde-settings.spec, 1.18, 1.19
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the fedora-extras-commits
mailing list