refacto: pg_morbac -> pgmorbac
This commit is contained in:
+1
-1
@@ -6,7 +6,7 @@
|
||||
set -e # Exit immediately if a command exits with a non-zero status
|
||||
|
||||
SRC_DIR="${1:-src}"
|
||||
OUTPUT="${2:-pg_morbac.sql}"
|
||||
OUTPUT="${2:-pgmorbac.sql}"
|
||||
|
||||
if [ ! -d "$SRC_DIR" ]; then
|
||||
echo "Error: source directory not found: $SRC_DIR" >&2
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
set -e # Exit immediately if a command exits with a non-zero status
|
||||
|
||||
CONTAINER="${1:-postgres}"
|
||||
PROJECT_FILENAME="${2:-pg_morbac}"
|
||||
PROJECT_FILENAME="${2:-pgmorbac}"
|
||||
PROJECT_VERSION="${3}"
|
||||
|
||||
if [ -z "$PROJECT_VERSION" ]; then
|
||||
@@ -38,15 +38,15 @@ if ! docker ps --format '{{.Names}}' | grep -q "^${CONTAINER}$"; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
docker exec "$CONTAINER" mkdir -p /tmp/pg_morbac
|
||||
docker cp "$CONTROL_FILE" "$CONTAINER:/tmp/pg_morbac/"
|
||||
docker cp "$SQL_FILE" "$CONTAINER:/tmp/pg_morbac/"
|
||||
docker exec "$CONTAINER" mkdir -p /tmp/pgmorbac
|
||||
docker cp "$CONTROL_FILE" "$CONTAINER:/tmp/pgmorbac/"
|
||||
docker cp "$SQL_FILE" "$CONTAINER:/tmp/pgmorbac/"
|
||||
|
||||
docker exec "$CONTAINER" sh -c "
|
||||
EXTDIR=\$(pg_config --sharedir)/extension
|
||||
cp /tmp/pg_morbac/${CONTROL_FILE} \$EXTDIR/
|
||||
cp /tmp/pg_morbac/${SQL_FILE} \$EXTDIR/
|
||||
rm -rf /tmp/pg_morbac
|
||||
cp /tmp/pgmorbac/${CONTROL_FILE} \$EXTDIR/
|
||||
cp /tmp/pgmorbac/${SQL_FILE} \$EXTDIR/
|
||||
rm -rf /tmp/pgmorbac
|
||||
"
|
||||
|
||||
echo "Installed ${PROJECT_FILENAME} v${PROJECT_VERSION} to container ${CONTAINER}"
|
||||
|
||||
@@ -32,13 +32,13 @@ docker exec "$CONTAINER" psql -U "$PG_USER" -c "DROP DATABASE IF EXISTS $DB" -q
|
||||
docker exec "$CONTAINER" psql -U "$PG_USER" -c "CREATE DATABASE $DB" -q
|
||||
|
||||
echo "Copying test files to container..."
|
||||
docker exec "$CONTAINER" mkdir -p /tmp/pg_morbac_test/tools
|
||||
docker cp "$PROJECT_DIR/tests" "$CONTAINER:/tmp/pg_morbac_test/"
|
||||
docker cp "$SCRIPT_DIR/test.sh" "$CONTAINER:/tmp/pg_morbac_test/tools/"
|
||||
docker exec "$CONTAINER" mkdir -p /tmp/pgmorbac_test/tools
|
||||
docker cp "$PROJECT_DIR/tests" "$CONTAINER:/tmp/pgmorbac_test/"
|
||||
docker cp "$SCRIPT_DIR/test.sh" "$CONTAINER:/tmp/pgmorbac_test/tools/"
|
||||
|
||||
echo "Running tests..."
|
||||
docker exec -w /tmp/pg_morbac_test "$CONTAINER" bash tools/test.sh "$DB" "$PG_USER"
|
||||
docker exec -w /tmp/pgmorbac_test "$CONTAINER" bash tools/test.sh "$DB" "$PG_USER"
|
||||
|
||||
# Cleanup
|
||||
docker exec "$CONTAINER" psql -U "$PG_USER" -c "DROP DATABASE $DB" -q
|
||||
docker exec "$CONTAINER" rm -rf /tmp/pg_morbac_test
|
||||
docker exec "$CONTAINER" rm -rf /tmp/pgmorbac_test
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
set -e # Exit immediately if a command exits with a non-zero status
|
||||
|
||||
CONTAINER="${1:-postgres}"
|
||||
PROJECT_FILENAME="${2:-pg_morbac}"
|
||||
PROJECT_FILENAME="${2:-pgmorbac}"
|
||||
|
||||
if ! docker ps --format '{{.Names}}' | grep -q "^${CONTAINER}$"; then
|
||||
echo "Error: Docker container not running: $CONTAINER" >&2
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
|
||||
set -e # Exit immediately if a command exits with a non-zero status
|
||||
|
||||
CONTROL_FILE="${1:-pg_morbac.control}"
|
||||
CONTROL_FILE="${1:-pgmorbac.control}"
|
||||
|
||||
if [ ! -f "$CONTROL_FILE" ]; then
|
||||
echo "Error: control file not found: $CONTROL_FILE" >&2
|
||||
|
||||
+1
-1
@@ -5,7 +5,7 @@
|
||||
|
||||
set -e # Exit immediately if a command exits with a non-zero status
|
||||
|
||||
PROJECT_FILENAME="${1:-pg_morbac}"
|
||||
PROJECT_FILENAME="${1:-pgmorbac}"
|
||||
PROJECT_VERSION="${2}"
|
||||
|
||||
if ! command -v pg_config &> /dev/null; then
|
||||
|
||||
+1
-1
@@ -5,7 +5,7 @@
|
||||
|
||||
set -e # Exit immediately if a command exits with a non-zero status
|
||||
|
||||
PROJECT_FILENAME="${1:-pg_morbac}"
|
||||
PROJECT_FILENAME="${1:-pgmorbac}"
|
||||
|
||||
if ! command -v pg_config &> /dev/null; then
|
||||
echo "Error: pg_config not found" >&2
|
||||
|
||||
Reference in New Issue
Block a user