Turn on Arduino with vibration

Any external circuit to do so will take more energy then putting the Arduino to deep sleep and let it waking up to "vibration" for example with a vibration sensor.

But with a vibration switch on a spring maybe this could trigger a latching relay to power on the Arduino and then the Arduino code could fire the other coil and turn itself off when it is finished.