#!/bin/sh
# goes in /etc/hotplug.d/memory/onlinenow.hotplug


export SYSFS=$(sed -n 's/^.* \([^ ]*\) sysfs .*$/\1/p' /proc/mounts)

{
	echo `date`: "$0" "$@"; 
	echo ENV:;
	export;

	if [ "$ACTION" == "add" ]; then
		while ! [ -f $SYSFS/$DEVPATH/state ]; do
			echo waiting for state file...
			sleep 0.1;
		done
		echo state: `cat "$SYSFS/$DEVPATH/state"`
		echo online > "$SYSFS/$DEVPATH/state"
		echo file: "$SYSFS/$DEVPATH/state"
	fi;
} >> /var/log/memonline.log 2>&1
