53 lines
934 B
Bash
Executable File
53 lines
934 B
Bash
Executable File
#!/usr/bin/env sh
|
|
|
|
clear
|
|
|
|
if [ $1 = "build" ]; then
|
|
echo "Building"
|
|
|
|
make server -B
|
|
make userctl -B
|
|
|
|
elif [ $1 = "run" ]; then
|
|
echo "Running"
|
|
|
|
make server
|
|
./output/server 5000 ./library "Testing library"
|
|
|
|
elif [ $1 = "debug" ]; then
|
|
echo "Debugging"
|
|
|
|
make server
|
|
gf2 ./output/server
|
|
|
|
elif [ $1 = "clean" ]; then
|
|
echo "Cleaning"
|
|
|
|
rm -rf ./output/
|
|
|
|
elif [ $1 = "dockerbuild" ]; then
|
|
echo "Building docker image"
|
|
|
|
docker image build \
|
|
--file Dockerfile \
|
|
--progress plain \
|
|
--tag thonoht/folder-opds-server \
|
|
.
|
|
|
|
elif [ $1 = "dockerrun" ]; then
|
|
docker run \
|
|
-di \
|
|
-e OFS_LIBRARY_PATH=/root/library \
|
|
-e OFS_PORT=5000 \
|
|
-e OFS_TITLE="ThoNohT's Server" \
|
|
-v ./library:/root/library \
|
|
-p 5000:5000 \
|
|
--name folder-opds-server thonoht/folder-opds-server
|
|
docker ps
|
|
|
|
else
|
|
echo "Invalid command."
|
|
|
|
fi
|
|
|