]> wagnertech.de Git - projects.git/commitdiff
mconnect new
authorMichael Wagner <michael@wagnertech.de>
Sat, 8 Nov 2025 11:59:45 +0000 (12:59 +0100)
committerMichael Wagner <michael@wagnertech.de>
Sat, 8 Nov 2025 11:59:45 +0000 (12:59 +0100)
13 files changed:
Configure
debian/libcob-ocesql.build [new file with mode: 0755]
debian/libcob-ocesql.control [new file with mode: 0644]
debian/libcob-ocesql.cp [new file with mode: 0755]
debian/mconnect.changelog [new file with mode: 0644]
debian/mconnect.control [new file with mode: 0644]
debian/mconnect.cp [new file with mode: 0755]
etc/mconnect.toml [new file with mode: 0644]
sh/mconnect [new file with mode: 0755]
verleihnix/Verleihnix/impl/data/build/.dummy [new file with mode: 0644]
verleihnix/Verleihnix/impl/data/build/classes/.dummy [new file with mode: 0644]
verleihnix/Verleihnix/impl/data/build/conf/.dummy [new file with mode: 0644]
verleihnix/Verleihnix/impl/data/build/sql/.dummy [new file with mode: 0644]

index 9e8badc7e110c12b0f0a75270083095ae063c323..325f710c5eb07951b0c95e674d6739b82298cb3c 100755 (executable)
--- a/Configure
+++ b/Configure
@@ -4,7 +4,7 @@ set -e
 function usage {
        cat <<USAGE
 configure PROJECT
 function usage {
        cat <<USAGE
 configure PROJECT
-PROJECT = webssh
+PROJECT = libcob-ocesql mconnect webssh
 USAGE
 }
 
 USAGE
 }
 
@@ -15,6 +15,25 @@ then
 fi
 
 case $1 in
 fi
 
 case $1 in
+
+mconnect)
+       cat <<MCONNECT >debian/mconnect.conf
+# generated by configure
+compile_type=NONE
+target_type=DEB
+MCONNECT
+       mconfigure mconnect
+       ;;
+
+libcob-ocesql)
+       cat <<OCESQL >debian/libcob-ocesql.conf
+# generated by configure
+compile_type=ANY
+target_type=DEB
+OCESQL
+       mconfigure -v 1.4 libcob-ocesql
+       ;;
+
 webssh)
        cat <<WEBSSH >debian/webssh.conf
 # generated by configure
 webssh)
        cat <<WEBSSH >debian/webssh.conf
 # generated by configure
@@ -23,6 +42,7 @@ target_type=DEB
 WEBSSH
        mconfigure -V webssh
        ;;
 WEBSSH
        mconfigure -V webssh
        ;;
+
 *)
        echo "Invalid project."
        usage
 *)
        echo "Invalid project."
        usage
diff --git a/debian/libcob-ocesql.build b/debian/libcob-ocesql.build
new file mode 100755 (executable)
index 0000000..1a51ab1
--- /dev/null
@@ -0,0 +1,4 @@
+#!/bin/bash
+set -e
+
+echo "NYI"
diff --git a/debian/libcob-ocesql.control b/debian/libcob-ocesql.control
new file mode 100644 (file)
index 0000000..24110ee
--- /dev/null
@@ -0,0 +1,10 @@
+Source: libcob-ocesql
+Section: main
+Priority: optional
+Maintainer: Michael Wagner <michael@wagnertech.de>
+Build-Depends: git, mbuild
+Package: libcob-ocesql
+Architecture: _DEB_HOST_ARCH
+Depends: postgresql
+Description: OCESQL runtime
diff --git a/debian/libcob-ocesql.cp b/debian/libcob-ocesql.cp
new file mode 100755 (executable)
index 0000000..51a20e4
--- /dev/null
@@ -0,0 +1,28 @@
+#!/bin/bash
+set -e
+
+mkdir -p $1/usr/local/lib
+cp ../Open-COBOL-ESQL-$version/dblib/.libs/libocesql.a $1/usr/local/lib
+cp ../Open-COBOL-ESQL-$version/dblib/libocesql.la $1/usr/local/lib
+cp ../Open-COBOL-ESQL-$version/dblib/.libs/libocesql.so.0.1.0 $1/usr/local/lib
+pushd $1/usr/local/lib >/dev/null
+       ln -s libocesql.so.0.1.0 libocesql.so
+       ln -s libocesql.so.0.1.0 libocesql.so.0
+popd >/dev/null
+
+mkdir -p $1/usr/bin
+cat << 'OCERUN' > $1/usr/bin/ocerun
+#!/bin/bash
+set -e
+
+if [ -z "$1" ] ;then
+       echo "Usage: ocerun DATEI"
+       exit 1
+fi
+
+export LD_LIBRARY_PATH="/usr/local/lib"
+export OCDB_DB_CHAR=UTF-8
+
+$1
+OCERUN
+chmod 755 $1/usr/bin/ocerun
diff --git a/debian/mconnect.changelog b/debian/mconnect.changelog
new file mode 100644 (file)
index 0000000..fb21d60
--- /dev/null
@@ -0,0 +1,4 @@
+projects (0.1-%BUILD%) unstable; urgency=medium
+  * initial version
+ -- Michael Wagner <info@wagnertech.de>  Sat, 08 Nov 2025 20:03:04 +0100
+
diff --git a/debian/mconnect.control b/debian/mconnect.control
new file mode 100644 (file)
index 0000000..46bb213
--- /dev/null
@@ -0,0 +1,11 @@
+Source: projects
+Section: main
+Priority: optional
+Maintainer: Michael Wagner <michael@wagnertech.de>
+Build-Depends: git
+Package: mconnect
+Architecture: all
+Depends: frpc
+Description: mconnect builds a ssh connectivity to local host via frps on wagnertech.de:6002
+
diff --git a/debian/mconnect.cp b/debian/mconnect.cp
new file mode 100755 (executable)
index 0000000..eae83d7
--- /dev/null
@@ -0,0 +1,9 @@
+#!/bin/bash
+set -e
+
+mkdir -p $1/usr/bin
+cp sh/mconnect $1/usr/bin
+
+mkdir -p $1/etc
+cp etc/mconnect.toml $1/etc/
+
diff --git a/etc/mconnect.toml b/etc/mconnect.toml
new file mode 100644 (file)
index 0000000..353c689
--- /dev/null
@@ -0,0 +1,10 @@
+serverAddr = "wagnertech.de"
+serverPort = 7000
+
+[[proxies]]
+name = "mconnect-ssh"
+type = "tcp"
+localIP = "127.0.0.1"
+localPort = 22
+remotePort = 6002
+
diff --git a/sh/mconnect b/sh/mconnect
new file mode 100755 (executable)
index 0000000..21491e3
--- /dev/null
@@ -0,0 +1,5 @@
+#!/bin/bash
+set -e
+
+frpc -c /etc/mconnect.toml
+
diff --git a/verleihnix/Verleihnix/impl/data/build/.dummy b/verleihnix/Verleihnix/impl/data/build/.dummy
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/verleihnix/Verleihnix/impl/data/build/classes/.dummy b/verleihnix/Verleihnix/impl/data/build/classes/.dummy
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/verleihnix/Verleihnix/impl/data/build/conf/.dummy b/verleihnix/Verleihnix/impl/data/build/conf/.dummy
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/verleihnix/Verleihnix/impl/data/build/sql/.dummy b/verleihnix/Verleihnix/impl/data/build/sql/.dummy
new file mode 100644 (file)
index 0000000..e69de29