#!/usr/bin/env python

import dbus
bus = dbus.SystemBus()
shut = bus.get_object('org.freedesktop.Hal', '/org/freedesktop/Hal/devices/computer')
shutr = dbus.Interface(shut , 'org.freedesktop.Hal.Device.SystemPowerManagement')
shutr.Reboot()