Skip to content

Commit 3e9610e

Browse files
authored
Merge pull request #637 from infosiftr/xz-files
Add .sql.xz support to docker-entrypoint-initdb.d
2 parents 3dfa7a3 + c4d5853 commit 3e9610e

File tree

7 files changed

+10
-0
lines changed

7 files changed

+10
-0
lines changed

.template.Debian/docker-entrypoint.sh

+1
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ docker_process_init_files() {
6161
*.sh) mysql_note "$0: running $f"; . "$f" ;;
6262
*.sql) mysql_note "$0: running $f"; docker_process_sql < "$f"; echo ;;
6363
*.sql.gz) mysql_note "$0: running $f"; gunzip -c "$f" | docker_process_sql; echo ;;
64+
*.sql.xz) mysql_note "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;;
6465
*) mysql_warn "$0: ignoring $f" ;;
6566
esac
6667
echo

5.6/Dockerfile

+2
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
3131
# Sys::Hostname
3232
# Data::Dumper
3333
perl \
34+
# install "xz-utils" for .sql.xz docker-entrypoint-initdb.d files
35+
xz-utils \
3436
&& rm -rf /var/lib/apt/lists/*
3537

3638
RUN set -ex; \

5.6/docker-entrypoint.sh

+1
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ docker_process_init_files() {
6161
*.sh) mysql_note "$0: running $f"; . "$f" ;;
6262
*.sql) mysql_note "$0: running $f"; docker_process_sql < "$f"; echo ;;
6363
*.sql.gz) mysql_note "$0: running $f"; gunzip -c "$f" | docker_process_sql; echo ;;
64+
*.sql.xz) mysql_note "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;;
6465
*) mysql_warn "$0: ignoring $f" ;;
6566
esac
6667
echo

5.7/Dockerfile

+2
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
3333
# Sys::Hostname
3434
# Data::Dumper
3535
perl \
36+
# install "xz-utils" for .sql.xz docker-entrypoint-initdb.d files
37+
xz-utils \
3638
&& rm -rf /var/lib/apt/lists/*
3739

3840
RUN set -ex; \

5.7/docker-entrypoint.sh

+1
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ docker_process_init_files() {
6161
*.sh) mysql_note "$0: running $f"; . "$f" ;;
6262
*.sql) mysql_note "$0: running $f"; docker_process_sql < "$f"; echo ;;
6363
*.sql.gz) mysql_note "$0: running $f"; gunzip -c "$f" | docker_process_sql; echo ;;
64+
*.sql.xz) mysql_note "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;;
6465
*) mysql_warn "$0: ignoring $f" ;;
6566
esac
6667
echo

8.0/Dockerfile

+2
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
3333
# Sys::Hostname
3434
# Data::Dumper
3535
perl \
36+
# install "xz-utils" for .sql.xz docker-entrypoint-initdb.d files
37+
xz-utils \
3638
&& rm -rf /var/lib/apt/lists/*
3739

3840
RUN set -ex; \

8.0/docker-entrypoint.sh

+1
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ docker_process_init_files() {
6161
*.sh) mysql_note "$0: running $f"; . "$f" ;;
6262
*.sql) mysql_note "$0: running $f"; docker_process_sql < "$f"; echo ;;
6363
*.sql.gz) mysql_note "$0: running $f"; gunzip -c "$f" | docker_process_sql; echo ;;
64+
*.sql.xz) mysql_note "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;;
6465
*) mysql_warn "$0: ignoring $f" ;;
6566
esac
6667
echo

0 commit comments

Comments
 (0)