phpide-d10
authorMichael Wagner <info@wagnertech.de>
Wed, 3 Jun 2020 11:03:11 +0000 (13:03 +0200)
committerMichael Wagner <info@wagnertech.de>
Wed, 3 Jun 2020 11:03:11 +0000 (13:03 +0200)
debian/verleihnix.changelog [new file with mode: 0644]
debian/verleihnix.control [new file with mode: 0644]
debian/verleihnix.cp [new file with mode: 0755]
debian/verleihnix.postinst [new file with mode: 0755]
verleihnix/etc/.dummy [new file with mode: 0644]
verleihnix/gui/mKrimiGui.php

diff --git a/debian/verleihnix.changelog b/debian/verleihnix.changelog
new file mode 100644 (file)
index 0000000..ef92e38
--- /dev/null
@@ -0,0 +1,4 @@
+projects (0.1-BUILD) unstable; urgency=medium
+  * initial version
+ -- Michael Wagner <info@wagnertech.de>  Sat, 06 Jun 2020 20:03:04 +0100
+
diff --git a/debian/verleihnix.control b/debian/verleihnix.control
new file mode 100644 (file)
index 0000000..0508f01
--- /dev/null
@@ -0,0 +1,12 @@
+Source: projects
+Section: main
+Priority: optional
+Maintainer: Michael Wagner <michael@wagnertech.de>
+Build-Depends: git, mbuild
+Package: verleihnix
+Architecture: all
+Description: Verleih Management
+ .
+ Verleih Management
+
diff --git a/debian/verleihnix.cp b/debian/verleihnix.cp
new file mode 100755 (executable)
index 0000000..5ca08da
--- /dev/null
@@ -0,0 +1,9 @@
+#!/bin/bash
+set -e
+
+mkdir -p $1/usr/share/php/verleihnix
+cp -a verleihnix/* $1/usr/share/php/verleihnix
+
+mkdir -p $1/etc/apache2/sites-available/
+cp verleihnix/etc/verleihnix.conf $1/etc/apache2/sites-available/
+
diff --git a/debian/verleihnix.postinst b/debian/verleihnix.postinst
new file mode 100755 (executable)
index 0000000..4f72e56
--- /dev/null
@@ -0,0 +1,42 @@
+#!/bin/bash
+set -e
+
+# check MariaDB or MySQL
+maria=$(mysql -V |grep MariaDB) || true
+
+# check, whether mkrimi user exists
+if ! mysql -umkrimi -pmkrimi mkrimi -e";"
+then
+       echo "Installation of mkrimi user ..."
+       # unix_socket authentification for MariaDB 10
+       if [ -n "$maria" ]
+       then
+               mysql <<END
+create user mkrimi@localhost identified by 'mkrimi';
+create database mkrimi;
+grant all on mkrimi.* to mkrimi@localhost;
+END
+       else
+               echo "Password of mysql root:"
+               read pw
+               mysql -uroot -p$pw <<END1
+create user mkrimi@localhost identified by 'mkrimi';
+create database mkrimi;
+grant all on mkrimi.* to mkrimi@localhost;
+END1
+       fi
+fi
+
+# check schema
+if ! mysql -umkrimi -pmkrimi mkrimi -e"select * from medium;" >/dev/null 2>&1
+then
+       echo "Installation of mkrimi schema ..."
+       mysql -umkrimi -pmkrimi mkrimi </usr/share/php/verleihnix/Verleihnix/impl/data/build/sql/schema.sql
+fi
+
+# Apache configuration
+sctl=$(which systemctl) || sctl=$(which sysd2sysv) || (echo "install sysd2sysv"; exit 1)
+
+a2ensite verleihnix
+$sctl reload apache2
+
diff --git a/verleihnix/etc/.dummy b/verleihnix/etc/.dummy
new file mode 100644 (file)
index 0000000..e69de29
index a1abc94..3cc01a7 100644 (file)
@@ -6,7 +6,7 @@ $user = getenv("USER");
 if ($user == "") putenv("USER=gui");
 
 // includes
-$path = preg_replace("/mKrimi.*/", "mKrimi", __FILE__);
+$path = preg_replace("/verleihnix.*/", "verleihnix", __FILE__);
 set_include_path($path . PATH_SEPARATOR . get_include_path());
 require_once 'util/Logger.php';
 require_once 'util/Config.php';