Skip to content

Commit f51da6b

Browse files
Merge pull request #106 from lpiwowar/lpiwowar/bashate
Add shellcheck and ruff pre-commit hooks
2 parents a8abf60 + ee0a365 commit f51da6b

6 files changed

Lines changed: 24 additions & 12 deletions

File tree

.pre-commit-config.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,13 @@ repos:
77
entry: make
88
args: ['lint']
99
pass_filenames: false
10+
- id: shellcheck
11+
name: shellcheck
12+
language: system
13+
entry: shellcheck
14+
types: [shell]
15+
- repo: https://github.com/astral-sh/ruff-pre-commit
16+
rev: v0.15.13
17+
hooks:
18+
- id: ruff
19+
- id: ruff-format

hack/pullspecs_replaceatron.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,9 @@ for var_name in $RELATED_IMAGE_VARS; do
3737

3838
if [[ -n "$current_csv_value" ]]; then
3939
# Escape special characters for sed
40+
# shellcheck disable=SC2016
4041
escaped_current=$(printf '%s\n' "$current_csv_value" | sed 's/[[\.*^$()+?{|]/\\&/g')
42+
# shellcheck disable=SC2016
4143
escaped_new=$(printf '%s\n' "$current_value" | sed 's/[[\.*^$()+?{|]/\\&/g')
4244

4345
# Replace all occurrences of the current value with the new value

internal/controller/assets/postgres_bootstrap.sh

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,15 @@ _psql () { psql --set ON_ERROR_STOP=1 "$@" ; }
1111
# Create database for llama-stack conversation storage
1212
DB_NAME="llamastack"
1313

14-
echo "SELECT 'CREATE DATABASE $DB_NAME' WHERE NOT EXISTS (SELECT FROM pg_database WHERE datname = '$DB_NAME')\gexec" | _psql -d $POSTGRESQL_DATABASE
14+
echo "SELECT 'CREATE DATABASE $DB_NAME' WHERE NOT EXISTS (SELECT FROM pg_database WHERE datname = '$DB_NAME')\gexec" | _psql -d "$POSTGRESQL_DATABASE"
1515

1616
# Create pg_trgm extension in default database (for OpenStack Lightspeed conversation cache)
17-
echo "CREATE EXTENSION IF NOT EXISTS pg_trgm;" | _psql -d $POSTGRESQL_DATABASE
17+
echo "CREATE EXTENSION IF NOT EXISTS pg_trgm;" | _psql -d "$POSTGRESQL_DATABASE"
1818

1919
# Create pg_trgm extension in llama-stack database (for text search if needed)
2020
echo "CREATE EXTENSION IF NOT EXISTS pg_trgm;" | _psql -d $DB_NAME
2121

2222
# Create schemas for isolating different components' data
23-
echo "CREATE SCHEMA IF NOT EXISTS lcore;" | _psql -d $POSTGRESQL_DATABASE
24-
echo "CREATE SCHEMA IF NOT EXISTS quota;" | _psql -d $POSTGRESQL_DATABASE
25-
echo "CREATE SCHEMA IF NOT EXISTS conversation_cache;" | _psql -d $POSTGRESQL_DATABASE
23+
echo "CREATE SCHEMA IF NOT EXISTS lcore;" | _psql -d "$POSTGRESQL_DATABASE"
24+
echo "CREATE SCHEMA IF NOT EXISTS quota;" | _psql -d "$POSTGRESQL_DATABASE"
25+
echo "CREATE SCHEMA IF NOT EXISTS conversation_cache;" | _psql -d "$POSTGRESQL_DATABASE"

internal/controller/assets/vector_database_collect.sh

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@
5656
# --enable-ocp-rag BOOL Enable OCP vector DB collection: true/false (required)
5757
# --ocp-version VERSION OCP version to collect, e.g., "X.YZ" (required)
5858

59-
set -euo pipefail
59+
set -eu
6060

6161
# -- vector_database_collect.sh script parameters ----------------------------
6262

@@ -173,7 +173,7 @@ parse_arguments_and_init() {
173173
}
174174

175175
validate_vector_db_dir() {
176-
local vector_db_dir="$1"
176+
vector_db_dir="$1"
177177

178178
if [ ! -d "${vector_db_dir}" ]; then
179179
echo "ERROR: ${vector_db_dir} is not a directory"
@@ -200,7 +200,7 @@ collect_ocp_vector_db_data() {
200200
echo "Collecting OCP vector DB data ..."
201201
mkdir -p "${VECTOR_DB_DATA_COLLECT_DIR}"
202202

203-
local ocp_dir="${OCP_VECTOR_DB_DIR}/ocp_${OCP_VERSION}"
203+
ocp_dir="${OCP_VECTOR_DB_DIR}/ocp_${OCP_VERSION}"
204204
if [ ! -d "${ocp_dir}" ]; then
205205
echo "Data for OCP version ${OCP_VERSION} not found. Using: ${OCP_VECTOR_DB_DIR_FALLBACK}"
206206
ocp_dir=${OCP_VECTOR_DB_DIR_FALLBACK}
@@ -214,8 +214,8 @@ collect_ocp_vector_db_data() {
214214
collect_vector_db_data() {
215215
echo "Collecting vector DB data ..."
216216
mkdir -p "${VECTOR_DB_DATA_COLLECT_DIR}"
217-
local vector_db_data_collected="false"
218-
for dir in ${VECTOR_DB_DIR}/*/; do
217+
vector_db_data_collected="false"
218+
for dir in "${VECTOR_DB_DIR}"/*/; do
219219
[ ! -d "$dir" ] && continue
220220

221221
validate_vector_db_dir "$dir"

scripts/gen-rhosls.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ spec:
3232
- openstack-lightspeed
3333
EOF
3434

35-
for i in $(seq 1 20); do
35+
for _i in $(seq 1 20); do
3636
CSV_VERSION=$(oc get --ignore-not-found=true packagemanifest openstack-lightspeed-operator -o go-template="{{range .status.channels}}{{if eq .name \"${CHANNEL}\"}}{{.currentCSV}}{{\"\n\"}}{{end}}{{end}}")
3737
if [ -n "${CSV_VERSION}" ]; then
3838
break

test/kuttl/common/expected-configs/validate-config.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ mkdir -p "$KUTTL_TEMP_DIR"
4343
cleanup() {
4444
if [ -d "$KUTTL_TEMP_DIR" ]; then
4545
echo "Cleaning up temporary files..."
46-
rm -f "$KUTTL_TEMP_DIR"/actual-${CONFIG_TYPE}-*.yaml 2>/dev/null || true
46+
rm -f "$KUTTL_TEMP_DIR"/actual-"${CONFIG_TYPE}"-*.yaml 2>/dev/null || true
4747
fi
4848
}
4949
trap cleanup EXIT INT TERM

0 commit comments

Comments
 (0)