Battery Friendly Autostart

Old version of the script

#!/bin/bash
#
# battery autostart script
# =======================

BATTERY=/proc/acpi/battery/BAT0

BATSTATE=`grep "^charging state" $BATTERY/state | awk '{ print $3 }'`
# Note valid BATSTATE values are: charged, charging, and discharging
if [ "$BATSTATE" = "discharging" ]
then
  logger 'Battery: discharging'
else
  logger 'AC Adapter: Plugged in'

  kopete &
  seapplet &
  swatch &
  kontact &
  kcsyncd &

fi

# end of file

New version of the script

#!/bin/bash
#
# battery autostart script
# ========================

BATTERY=/sys/class/power_supply/BAT0

BATSTATE=`cat $BATTERY/status`
# Note valid BATSTATE values are: Full, Unknown, Discharging
if [ "$BATSTATE" = "Discharging" ]
then
  logger 'Battery: discharging'
else
  logger 'AC Adapter: Plugged in'
  # Add programs here, that you want to start

  #sleep 5m
  kopete &
  seapplet &
  swatch &
  kontact &
  kcsyncd &

fi

# end of file

Download the script: battery_autostart.sh