diff options
author | Daniel Narvaez <dwnarvaez@gmail.com> | 2012-07-16 12:47:10 (GMT) |
---|---|---|
committer | Daniel Narvaez <dwnarvaez@gmail.com> | 2012-07-16 12:55:37 (GMT) |
commit | 06017e015e8e041c18dfb34ac2eabe8cc91b60e9 (patch) | |
tree | 73f6aa49f740e6d80d0de12c675427dfaaae5964 /scripts | |
parent | b06bae71170fb9989e4171344234aaaf33dfc900 (diff) |
Setup gnome keyring
I'm not sure if sugar should do this but it's certainly handy for
development and dogfooding. Most importantly it avoids leaking
keyring daemons and breaking the buildbot.
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/check-system | 4 | ||||
-rwxr-xr-x | scripts/run-with-keyring | 12 | ||||
-rw-r--r-- | scripts/xinitrc | 6 |
3 files changed, 13 insertions, 9 deletions
diff --git a/scripts/check-system b/scripts/check-system index 659d81e..f4ff56a 100755 --- a/scripts/check-system +++ b/scripts/check-system @@ -281,10 +281,6 @@ checks = \ "checker": "gtkmodule", "packages": { "fedora": "at-spi2-atk", "ubuntu": "libatk-adaptor" } }, - { "check": "ssh-agent", - "checker": "binary", - "packages": { "fedora": "openssh-clients", - "ubuntu": "openssh-client" } }, { "check": "dbus-launch", "checker": "binary", "packages": { "fedora": "dbus-x11", diff --git a/scripts/run-with-keyring b/scripts/run-with-keyring new file mode 100755 index 0000000..2925d2f --- /dev/null +++ b/scripts/run-with-keyring @@ -0,0 +1,12 @@ +#!/bin/sh + +eval `gnome-keyring-daemon --start --components=secrets,pkcs11,ssh,gpg` + +export SSH_AUTH_SOCK +export GNOME_KEYRING_CONTROL +export GPG_AGENT_INFO +export GNOME_KEYRING_PID + +exec $1 + +kill $GNOME_KEYRING_PID diff --git a/scripts/xinitrc b/scripts/xinitrc index 14f5b1f..6c733d5 100644 --- a/scripts/xinitrc +++ b/scripts/xinitrc @@ -46,15 +46,11 @@ elif [ ! -z $PROFILE ]; then export SUGAR_PROFILE=$PROFILE fi -eval `ssh-agent -s` - JHBUILD="$ROOT_DIR/install/bin/jhbuild -f $ROOT_DIR/scripts/jhbuildrc" -RUN_COMMAND="dbus-launch --exit-with-session sugar" +RUN_COMMAND="dbus-launch --exit-with-session $SCRIPTS_DIR/run-with-keyring sugar" if [ -z $SUGAR_BUILD_SHELL ]; then $JHBUILD run $RUN_COMMAND else $RUN_COMMAND fi - -kill $SSH_AGENT_PID |