Files
FolderOpdsServer/build.sh

53 lines
928 B
Bash
Executable File

#!/usr/bin/env sh
clear
if [ $1 = "build" ]; then
echo "Building"
make server
make userctl
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