Writing New Device-Clean Scripts
If you add more allocatable devices to the system, you might need to create your own device-clean scripts. The deallocate command passes a parameter to the device-clean scripts. The parameter, shown here, is a string that contains the device name. See the device_allocate(4) man page for more information.
st_clean -[I|F|S] device-name
|
Device-clean scripts must return “0” for success and greater than “0” for failure. The options -I, -F, and -S help the script determine its running mode. The following table describes the options.
Table 23–12 Options for Device-Clean Scripts
Option
|
Description
|
-I
|
The -I option is needed during system boot only. All output must go to the system console. Failure or inability to forcibly eject the media must put the device in the allocate error state.
|
-F
|
The -F option is for forced cleanup. The option is interactive. The option assumes that the user is available to respond to prompts. A script with this option must attempt to complete the cleanup if one part of the cleanup
fails.
|
-S
|
The -S option is for standard cleanup. The option is interactive. The option assumes that the user is available to respond to prompts.
|