#!/usr/bin/env python
# -*- coding: utf-8 -*-

####
dbus_iface = 'net.fraggod.SID'
dbus_path = '/net/fraggod/SID'
####


import os, sys, dbus
sid = dbus.SessionBus().get_object(dbus_iface, dbus_path)

if sys.argv[1][0] != '/':
	for path in os.getenv('PATH').split(os.pathsep):
		path = os.path.join(path, sys.argv[1])
		if os.path.exists(path):
			sys.argv[1] = path
			break

sid.instance_request(sys.argv[1:], dict(os.environ))
