function usage {
cat <<USAGE
configure PROJECT
-PROJECT = webssh
+PROJECT = libcob-ocesql mconnect webssh
USAGE
}
-if [ -z "$1" ]
-then
+function write_deb {
+ # $1: package name
+ # $2: compile_typ
+ cat <<ANY_DEB >debian/$1.conf
+# generated by configure
+compile_type=$2
+target_type=DEB
+ANY_DEB
+}
+
+function write_changelog {
+ # $1: package name
+ cat <<CHANGELOG >debian/$1.changelog
+projects (%VERSION%-%BUILD%) unstable; urgency=medium
+ * generated by configure
+ -- Michael Wagner <info@wagnertech.de> Fri, 05 Dec 2025 20:03:04 +0100
+CHANGELOG
+}
+
+if [ -z "$1" ]; then
usage
exit 7
fi
case $1 in
+
+eclipse-cpp)
+ write_deb eclipse-cpp NONE
+ write_changelog eclipse-cpp
+ mconfigure -V eclipse-cpp
+ ;;
+
+libcob-ocesql)
+ write_deb libcob-ocesql ANY
+ mconfigure -v 1.4 libcob-ocesql
+ ;;
+
+mconnect)
+ write_deb mconnect ANY
+ mconfigure mconnect
+ ;;
+
webssh)
- cat <<WEBSSH >debian/webssh.conf
-# generated by configure
-compile_type=ANY
-target_type=DEB
-WEBSSH
+ write_deb webssh ANY
mconfigure -V webssh
;;
+
*)
echo "Invalid project."
usage
exit 25
;;
esac
+