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