Difference between revisions of "GhettoVCB - clone.sh BASH Script"

From The TinkerNet Wiki
Jump to navigation Jump to search
(Created page with " #!/bin/bash echo "Select the Baseline you would like to make your clone from." unset options i while IFS= read -r -d $'\0' f; do options[i++]="$f" done < <(find -m...")
 
 
Line 1: Line 1:
 +
Do note that this is just the code to create the menu, no actual handling here.  (Because '''sh''', as implemented in ESXi is kinda limited...)
 +
 
  #!/bin/bash
 
  #!/bin/bash
 
   
 
   

Latest revision as of 21:36, 1 July 2020

Do note that this is just the code to create the menu, no actual handling here. (Because sh, as implemented in ESXi is kinda limited...)

#!/bin/bash

echo "Select the Baseline you would like to make your clone from."

unset options i
while IFS= read -r -d $'\0' f; do
  options[i++]="$f"
done < <(find -maxdepth 1 -type d -name "CloneMe-*" -printf '%f\0' )

PS3="Enter a number (anything not in the list cancels): "

select opt in  ${options[@]} #Cancel
do
  case $opt in
    CloneMe-*)
      echo "Baseline $opt selected"
      # processing
      ls $opt
      ;;
    *)
      echo "This is not in the list"
      echo "Cancelled!"
      break
      ;;
  esac
done