This file is indexed.

/usr/sbin/ocs-live-pre-run is in clonezilla 3.5.2-2.

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
#!/bin/bash

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

#
cmdl_file="/proc/cmdline"

ocs_prerun_list="$(grep -Ewo "ocs_prerun[[:digit:]]*" $cmdl_file | uniq | sort -n)"
ocs_prerun_list="$(echo $ocs_prerun_list)"  # in one line

if [ -z "$ocs_prerun_list" ]; then
  exit 0
else
  echo "Found ocs_prerun* parameter in boot parameters..."
  echo "The order to run: $ocs_prerun_list"
fi

parse_cmdline_option -c $cmdl_file "echo_ocs_prerun"

for i in $ocs_prerun_list; do
  parse_cmdline_option -c $cmdl_file "$i"
  eval irun=\$$i
  if [ -n "$irun" ]; then
    echo "**************************"
    # run it
    if [ "$echo_ocs_prerun" != "no" ]; then
      echo "Now run \"$i\": $irun..."
    fi
    # Since "$irun" might not be exe mode, so we test it if it's script, use . $irun, else, run it directly.
    if [ "$(LANG=C file -Ls $irun 2>/dev/null | grep -iE "shell script")" ]; then
      . $irun
    else
      $irun
    fi
  fi
done