1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
|
#!/bin/bash
########################################################################
# #
# Here you can edit the script runned #
# each time daemon order this session to be closed #
# WARNING: You can be here in a switch situation, #
# a session can be opened just after. #
# #
# You have access the following environment variables #
# RAY_SESSION_PATH : Folder of the current session #
# RAY_FUTURE_SESSION_PATH: Folder of the session that will be opened #
# just after current session close. #
# RAY_SCRIPTS_DIR : Folder containing this script #
# ray-scripts folder can be directly in current session #
# or in a parent folder. #
# RAY_PARENT_SCRIPT_DIR : Folder containing the scripts that would #
# be runned if RAY_SCRIPTS_DIR would not exists #
# RAY_SWITCHING_SESSION: 'true' or 'false' #
# 'true' if session is switching from another session #
# and probably some clients are still alive. #
# #
# To get any other session informations, refers to ray_control help #
# typing: ray_control --help #
# #
########################################################################
# script here some actions to run before closing the session.
# some clients may keep alive because
# they are needed by the session to open just after.
# if for some reasons you want all clients to stop
# set this variable true !
close_all_clients=false
if $close_all_clients;then
# This command orders to ray-daemon to close the session closing all clients
# even if a session has to be opened just after.
ray_control run_step close_all
else
# This command orders to ray-daemon to close the session
# If you don't run it, session will be closed after running the script
ray_control run_step
fi
# script here some actions to run once the session is closed
|