Skip to content
Snippets Groups Projects
opt_enable 522 B
Newer Older
  • Learn to ignore specific revisions
  • Scott Lahteine's avatar
    Scott Lahteine committed
    #!/usr/bin/env bash
    
    
    # exit on first failure
    set -e
    
    SED=$(which gsed || which sed)
    
      # Logic for returning nonzero based on answer here: https://stackoverflow.com/a/15966279/104648
      eval "${SED} -i '/\(\/\/\)*[[:blank:]]*\(#define \b${opt}\b\)/{s//\2/;h};\${x;/./{x;q0};x;q9}' Marlin/Configuration.h" ||
      eval "${SED} -i '/\(\/\/\)*[[:blank:]]*\(#define \b${opt}\b\)/{s//\2/;h};\${x;/./{x;q0};x;q9}' Marlin/Configuration_adv.h" ||
      (echo "ERROR: opt_enable Can't find ${opt}" >&2 && exit 9)