From 0439151a901ba6f51b06ab1b797889be9bf36076 Mon Sep 17 00:00:00 2001 From: ulrich Date: Sat, 03 Apr 2021 13:52:55 +0000 Subject: [PATCH] Grundgeruest --- src/de/uhilger/mediaz/handler/StopServerHandler.java | 4 ++-- src/de/uhilger/mediaz/App.java | 30 +++++++++++++++++++++++++++--- src/de/uhilger/mediaz/Server.java | 5 ++--- src/de/uhilger/mediaz/handler/FileHandler.java | 2 +- 4 files changed, 32 insertions(+), 9 deletions(-) diff --git a/src/de/uhilger/mediaz/App.java b/src/de/uhilger/mediaz/App.java index 170258e..c20cba3 100644 --- a/src/de/uhilger/mediaz/App.java +++ b/src/de/uhilger/mediaz/App.java @@ -1,10 +1,23 @@ /* - * To change this license header, choose License Headers in Project Properties. - * To change this template file, choose Tools | Templates - * and open the template in the editor. + Mediazentrale - Personal Media Center + Copyright (C) 2021 Ulrich Hilger + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see <https://www.gnu.org/licenses/>. */ package de.uhilger.mediaz; +import java.io.File; import java.io.IOException; import java.util.HashMap; import java.util.logging.Level; @@ -21,6 +34,7 @@ public static final String IP_PORT = "port"; public static final String IP_WWW_DATA = "www-data"; public static final String IP_CTX = "ctx"; + public static final String IP_CONF = "conf"; private static HashMap initParams; @@ -30,6 +44,9 @@ * @param args Kommandozeilenparameter */ public static void main(String[] args) { + + logger.info(new File(".").getAbsolutePath()); + initParams = new HashMap(); for (String arg : args) { String[] argParts = arg.split("="); @@ -47,6 +64,13 @@ } else { logger.severe("Der Parameter " + IP_CTX + " muss angegeben werden."); } + String conf = getInitParameter(IP_CONF); + if(conf != null) { + File confDir = new File(conf); + confDir.mkdirs(); + } else { + + } } catch (IOException ex) { Logger.getLogger(App.class.getName()).log(Level.SEVERE, null, ex); } diff --git a/src/de/uhilger/mediaz/Server.java b/src/de/uhilger/mediaz/Server.java index 0b81750..ebaf91d 100644 --- a/src/de/uhilger/mediaz/Server.java +++ b/src/de/uhilger/mediaz/Server.java @@ -1,5 +1,5 @@ /* - mini-server - Ein minimalistischer HTTP-Server + Mediazentrale - Personal Media Center Copyright (C) 2021 Ulrich Hilger This program is free software: you can redistribute it and/or modify @@ -14,8 +14,7 @@ You should have received a copy of the GNU Affero General Public License along with this program. If not, see <https://www.gnu.org/licenses/>. -*/ - + */ package de.uhilger.mediaz; import com.sun.net.httpserver.HttpServer; diff --git a/src/de/uhilger/mediaz/handler/FileHandler.java b/src/de/uhilger/mediaz/handler/FileHandler.java index c0f11ab..4835e05 100644 --- a/src/de/uhilger/mediaz/handler/FileHandler.java +++ b/src/de/uhilger/mediaz/handler/FileHandler.java @@ -1,5 +1,5 @@ /* - mini-server - Ein minimalistischer HTTP-Server + Mediazentrale - Personal Media Center Copyright (C) 2021 Ulrich Hilger This program is free software: you can redistribute it and/or modify diff --git a/src/de/uhilger/mediaz/handler/StopServerHandler.java b/src/de/uhilger/mediaz/handler/StopServerHandler.java index 54453d1..d910470 100644 --- a/src/de/uhilger/mediaz/handler/StopServerHandler.java +++ b/src/de/uhilger/mediaz/handler/StopServerHandler.java @@ -1,5 +1,5 @@ /* - mini-server - Ein minimalistischer HTTP-Server + Mediazentrale - Personal Media Center Copyright (C) 2021 Ulrich Hilger This program is free software: you can redistribute it and/or modify @@ -64,7 +64,7 @@ @Override public void run() { - Logger.getLogger(StopServerHandler.class.getName()).info("Mini-Server beendet."); + Logger.getLogger(StopServerHandler.class.getName()).info("Mediazentrale beendet."); App.stop(); } } -- Gitblit v1.9.3