Bash Tools

From Seedbury Square
Revision as of 15:22, 7 April 2025 by Jcm-seedburry (talk | contribs) (Created page with "== Create == === OAT Documentation === <pre> function createSchema() { if $# -ne 2 ; then echo "Usage: create <folder> <name>" return 1 fi local folder="$1" local name="$2" local first_lower_char=$(echo "${name:0:1}" | tr '[:upper:]' '[:lower:]') local rest=$(echo "${name:1}") local lowercase_name="$first_lower_char$rest" mkdir "DatabaseModifications/$folder/$lowercase_name" touch "DatabaseModifications/$folder/$lowercase_name/$lowercase_na...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Create

OAT Documentation

function createSchema() {
  if [[ $# -ne 2 ]]; then
    echo "Usage: create <folder> <name>"
    return 1
  fi
  local folder="$1"
  local name="$2"
  local first_lower_char=$(echo "${name:0:1}" | tr '[:upper:]' '[:lower:]')
  local rest=$(echo "${name:1}")
  local lowercase_name="$first_lower_char$rest"
  mkdir "DatabaseModifications/$folder/$lowercase_name"
  touch "DatabaseModifications/$folder/$lowercase_name/$lowercase_name.meta.yaml"
  touch "DatabaseModifications/$folder/$lowercase_name/$lowercase_name.sql"
  code "DatabaseModifications/$folder/$lowercase_name/$lowercase_name.meta.yaml"
  code "DatabaseModifications/$folder/$lowercase_name/$lowercase_name.sql"
}