changing name authored by DrBro23's avatar DrBro23
### _**Erstellen des Debian Paket:**_
##### Nachfolgende Schritte werden unter Debian verwendet.
<br />
Shell Skript "build_deb.sh" erstellt das Debian Paket.
<br />
<br />
<br />
Erstellen der Ordnerstruktur im Zielverzeichnis:
```bash
deb_dir="./webserver-1.0-1"
echo "creating folder structure"
rm -rf "$deb_dir"
mkdir -p "$deb_dir/usr/local/bin/"
mkdir -p "$deb_dir/usr/share/applications/"
mkdir -p "$deb_dir/DEBIAN"
```
<br />
Erstellen der Datei "control", welche Meta-Daten für das Debian Paket zur Verfügung stellt.
```bash
echo "writing control file"
deb_control="Source: webserver
Maintainer: Robin Prillwitz, Sven Menzel
Build-Depends: debhelper (>= 8.0.0)
Package: webserver
Version: 1.0-1
Architecture: all
Description: Simple RESTful Webserver
"
echo "$deb_control" > $deb_dir/DEBIAN/control
```
<br />
## ToBeEdited:
Erstellen der Desktop-Datei mit den Informationen aus der "control"-Datei./
Hierbei werden noch Speicherpfad und der Typ der
```bash
echo "writing desktop file"
deb_desktop="[Desktop Entry]
Version=1.0
Name=Webserver
Exec=/usr/local/bin/webserver
Type=Application
Categories=Dev;
"
echo "$deb_desktop" > $deb_dir/usr/share/applications/webserver.desktop
chmod a+x $deb_dir/usr/share/applications/webserver.desktop
```
<br />
Kopieren der kompilierten, ausführbaren Binärdatei.
```bash
echo "copying binary"
cp ./dist/webserver $deb_dir/usr/local/bin/webserver
```
<br />
Erstellen des Debian Pakets.
```bash
echo "building package"
dpkg-deb --build $deb_dir
```
<br />
Um das Debian Paket auszuführen wird in die Kommandozeile der Befehl eingetippt:
```bash
dpkg -i webserver-1.0_1.deb
```
\ No newline at end of file