Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 05 Jul 2013 14:52:04 +0200
From:      "Julian H. Stacey" <jhs@berklix.com>
To:        freebsd-mobile@freebsd.org
Cc:        "Julian H. Stacey" <jhs@berklix.com>
Subject:   Adding a hook to shutdown.c & halt (reboot.c) to call a script.
Message-ID:  <201307051252.r65Cq46b046582@fire.js.berklix.net>

next in thread | raw e-mail | index | archive | help
Hi mobile@
I need ** my laptop to call a script before shutdown, 
(perhaps automaticaly too with something like 'test -e ` etc,
though perhaps the default should remain with no test)

I dont see any hooks in man shutdown or halt ?  
I could hack
	/usr/src/sbin/shutdown/shutdown.c	&
	/usr/src/sbin/reboot/reboot.c		# (source of halt)
or does someone have a better idea ?

FreeBSD has a mass of scripts etc for system start up, but seems light
on close down hooks ?  I seem to recall on system 5 there were table
entries for up & down for lots of things, (though I never got
on with 5, not lots of others here either, & am not advocating that route), 
but is there a better way than adding a hook to system("/some_path"); ?

BTW ** What I'm calling manually before halt is my
	  http://www.berklix.com/~jhs/bin/.sh/umountusb
A combo of umounts of USB sticks/disks with plain dos & ufs + also
mdconfig -d & gbde detach for encrypted file system on both hard
disk & USB sticks.  (When I forget to call it before halt, the
laptop hangs on USB.)

Cheers,
Julian
-- 
Julian Stacey, BSD Unix Linux C Sys Eng Consultant, Munich http://berklix.com
 Reply below not above, like a play script.  Indent old text with "> ".
 Send plain text.  No quoted-printable, HTML, base64, multipart/alternative.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201307051252.r65Cq46b046582>