/usr/sbin/ocs-live-final-action is in clonezilla 3.21.13-1.
This file is owned by root:root, with mode 0o755.
The actual contents of the file can be viewed below.
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 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111  | #!/bin/bash
# Author: Steven Shiau <steven _at_ nchc org tw>
# License: GPL
# //NOTE// Do not put poweroff/reboot in this program since it's run in jfbterm/bterm. We separate the final action from ocs-live-final-action. Otherwise if the poweroff command run in jfbterm/bterm, the Debian live "Press Enter" message after poweroff/shutdown command is issued might be coverd by jfbterm/bterm and user will not have any idea what's happening after choose poweroff/reboot. 
# We need to know ocsroot.
DRBL_SCRIPT_PATH="${DRBL_SCRIPT_PATH:-/usr/share/drbl}"
. $DRBL_SCRIPT_PATH/sbin/drbl-conf-functions
. /etc/drbl/drbl-ocs.conf
. $DRBL_SCRIPT_PATH/sbin/ocs-functions
# Load the options from config file
[ -e /etc/ocs/ocs-live.conf ] && . /etc/ocs/ocs-live.conf
# Functions
USAGE() {
    echo "$ocs - To choose the final action (poweroff, reboot, command line prompt...) and put the output in a file"
    echo "Usage:"
    echo "To run $ocs:"
    echo "$ocs OUTPUT_FILE"
    echo "Ex:"
    echo "To choose the final action and put the output to the file /tmp/my-selection.txt, run"
    echo "   $ocs /tmp/my-selection.txt"
} # end of USAGE
####################
### Main program ###
####################
ocs=`basename $0`
#
while [ $# -gt 0 ]; do
 case "$1" in
   -*)     echo "${0}: ${1}: invalid option" >&2
           USAGE >& 2
           exit 2 ;;
   *)      break ;;
 esac
done
#
output_f="$1"
#
ask_and_load_lang_set $ocs_lang
#
if [ -z "$output_f" ]; then
  [ "$BOOTUP" = "color" ] && $SETCOLOR_FAILURE
  echo "Output file was not assigned in $0!"
  [ "$BOOTUP" = "color" ] && $SETCOLOR_NORMAL
  USAGE
  echo "$msg_program_stop!"
  exit 1
fi	
# check DIA
check_DIA_set_ESC $DIA
##############
#### main ####
# ocs_postmode_prompt is loaded from ocs-live.conf.
if [ "$ocs_postmode_prompt" = "cmd" ]; then
  echo "$msg_clone_finished_choose_to:"
  echo "(0) $msg_poweroff"
  echo "(1) $msg_reboot"
  echo "(2) $msg_enter_cml"
  echo "(3) $msg_run_clonezilla_live_again"
  if mountpoint $ocsroot &>/dev/null; then
    echo "(4) $msg_run_clonezilla_live_again_but_keep_mounted_repository"
  fi
  echo -n "[2] "
  read final_action_no
  case "$final_action_no" in
    0) final_action="poweroff";;
    1) final_action="reboot";;
    3) final_action="rerun1";;
    4) final_action="rerun2";;
    *) final_action="cmd";;
  esac
else
  # Default to use TUI mode
  TMP="$(mktemp /tmp/ocs_final_act.XXXXXX)"
  
  if mountpoint $ocsroot &>/dev/null; then
    rerun2_ocs_with_repo_mounted_1="rerun2"
    rerun2_ocs_with_repo_mounted_2="$(rep_whspc_w_udrsc "$msg_run_clonezilla_live_again_but_keep_mounted_repository")"
  fi
  
  final_action_flag=1
  while [ "$final_action_flag" -ne 0 ]; do
    $DIA --default-item "cmd" --nocancel --backtitle "Free Software Labs, NCHC, Taiwan" --title  \
    "Choose mode" --menu "$msg_clone_finished_choose_to:" \
    0 0 0 \
    poweroff "$msg_poweroff" \
    reboot "$msg_reboot" \
    cmd "$msg_enter_cml" \
    rerun1 "$msg_run_clonezilla_live_again" \
    $rerun2_ocs_with_repo_mounted_1 $rerun2_ocs_with_repo_mounted_2 \
    2> $TMP
    final_action="$(cat $TMP)"
    if [ -z "$lang" ]; then
      final_action_flag=1
    else
      final_action_flag=0
    fi
  done
  [ -f "$TMP" ] && rm -f $TMP
fi
echo "$final_action" > $output_f
 |