diff --git a/.gitmodules b/.gitmodules index 950d39b..3a27361 100644 --- a/.gitmodules +++ b/.gitmodules @@ -22,3 +22,6 @@ [submodule "alumnihub/opt/alumnihub-helpers"] path = alumnihub/opt/alumnihub-helpers url = https://git.kocoder.xyz/Diplomarbeit-Absolventenverein/Customer.git +[submodule "interfaces"] + path = interfaces + url = https://git.kocoder.xyz/Diplomarbeit-Absolventenverein/Interfaces diff --git a/README.md b/README.md index 1db4637..9159f7e 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,5 @@ # AlumniHub Debian Package -Skripte die mittels Gitea Actions automatisch ein APT / .deb Packet bauen und unter Packages veröffentlichen. \ No newline at end of file +Skripte die mittels Gitea Actions automatisch ein APT / .deb Packet bauen und unter Packages veröffentlichen. + +Um ein Modul upzudaten: die Submodules updaten (auf die gewünschte Referenz bringen) dann commiten, einen git tag erstellen und alles gesammelt pushen. +Eine github/gitea actions Pipeline klont sich automatisch alle Submodules, richtet dotnet ein und ruft run-build.sh auf. in run-build.sh werden dann die einzelnen Projekte mithilfe von dem dotnet compiler kompiliert und das ergebnis im alumnihub order abgelegt. Dieser alumnihub order ist die Grundlage für das resultierende Debian Paket. Dieses wird mithilfe eines Aufrufes von dpkg-deb gebaut. Nach dem das Paket gebaut worden ist, wird dieses Debian Paket genommen und in die Gitea debian Pakete registry hochgeladen und ein release mit dem debian paket und den einzelnen Nugets auf Gitea veröffentlicht. \ No newline at end of file diff --git a/alumnihub/DEBIAN/postinst b/alumnihub/DEBIAN/postinst index 646c558..e5297e2 100755 --- a/alumnihub/DEBIAN/postinst +++ b/alumnihub/DEBIAN/postinst @@ -1,8 +1,9 @@ #!/bin/bash adduser --system alumnihub -chown -R alumnihub:root /opt/alumnihub - if [ ! -e /opt/alumnihub/appsettings.json ]; then cp /opt/alumnihub/appsettings.release.json /opt/alumnihub/appsettings.json fi + +chown -R alumnihub:root /opt/alumnihub + diff --git a/interfaces b/interfaces new file mode 160000 index 0000000..5c80642 --- /dev/null +++ b/interfaces @@ -0,0 +1 @@ +Subproject commit 5c806421e0b89ce5ae241c7df77bc9d309e88fca