mirror of
https://github.com/docker-mailserver/docker-mailserver.git
synced 2024-01-19 02:48:50 +00:00
added config-path option to setup.sh script (Closes: #698)
* added config-path option to setup.sh script
This commit is contained in:
parent
5394a505b9
commit
21b7cf72c9
22
setup.sh
22
setup.sh
|
@ -11,6 +11,7 @@ INFO=$(docker ps \
|
||||||
|
|
||||||
IMAGE_NAME=$(echo $INFO | awk '{print $1}')
|
IMAGE_NAME=$(echo $INFO | awk '{print $1}')
|
||||||
CONTAINER_NAME=$(echo $INFO | awk '{print $2}')
|
CONTAINER_NAME=$(echo $INFO | awk '{print $2}')
|
||||||
|
CONFIG_PATH="$(pwd)/config"
|
||||||
|
|
||||||
if [ -z "$IMAGE_NAME" ]; then
|
if [ -z "$IMAGE_NAME" ]; then
|
||||||
IMAGE_NAME=tvial/docker-mailserver:latest
|
IMAGE_NAME=tvial/docker-mailserver:latest
|
||||||
|
@ -38,6 +39,8 @@ OPTIONS:
|
||||||
'tvial/docker-mailserver:latest'.
|
'tvial/docker-mailserver:latest'.
|
||||||
-c CONTAINER_NAME The name of the running container.
|
-c CONTAINER_NAME The name of the running container.
|
||||||
|
|
||||||
|
-p PATH config folder path (default: $(pwd)/config)
|
||||||
|
|
||||||
SUBCOMMANDS:
|
SUBCOMMANDS:
|
||||||
|
|
||||||
email:
|
email:
|
||||||
|
@ -84,7 +87,7 @@ _docker_image() {
|
||||||
fi
|
fi
|
||||||
docker run \
|
docker run \
|
||||||
--rm \
|
--rm \
|
||||||
-v "$(pwd)/config":/tmp/docker-mailserver \
|
-v "$CONFIG_PATH":/tmp/docker-mailserver \
|
||||||
-ti "$IMAGE_NAME" $@
|
-ti "$IMAGE_NAME" $@
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -97,7 +100,7 @@ _docker_container() {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
while getopts ":c:i:" OPT; do
|
while getopts ":c:i:p:" OPT; do
|
||||||
case $OPT in
|
case $OPT in
|
||||||
c)
|
c)
|
||||||
CONTAINER_NAME="$OPTARG"
|
CONTAINER_NAME="$OPTARG"
|
||||||
|
@ -105,6 +108,21 @@ while getopts ":c:i:" OPT; do
|
||||||
i)
|
i)
|
||||||
IMAGE_NAME="$OPTARG"
|
IMAGE_NAME="$OPTARG"
|
||||||
;;
|
;;
|
||||||
|
p)
|
||||||
|
case "$OPTARG" in
|
||||||
|
/*)
|
||||||
|
CONFIG_PATH="$OPTARG"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
CONFIG_PATH="$(pwd)/$OPTARG"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
if [ ! -d "$CONFIG_PATH" ]; then
|
||||||
|
echo "Directory doesn't exist"
|
||||||
|
_usage
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
;;
|
||||||
\?)
|
\?)
|
||||||
echo "Invalid option: -$OPTARG" >&2
|
echo "Invalid option: -$OPTARG" >&2
|
||||||
;;
|
;;
|
||||||
|
|
Loading…
Reference in a new issue