basic contact overview

This commit is contained in:
Jörg Henke
2022-04-07 20:52:38 +02:00
parent 94bec47d4d
commit 9fe9555853
73 changed files with 996 additions and 1488 deletions

20
debian/build.sh vendored Executable file
View File

@ -0,0 +1,20 @@
#!/bin/bash
mkdir -p timetrack/var/lib
cd ..
./gradlew clean build
G=$(grep "^version =" build.gradle | sed -e "s/version = //g" | sed -e "s/'//g")
echo "found version $G"
cp -v build/libs/timetrack-$G.jar debian/timetrack/var/lib/timetrack.jar
cd debian
sed -i timetrack/DEBIAN/control -e "s/Version: 0.0.0/Version: $G/"
V=$(grep "Version" timetrack/DEBIAN/control | sed -e "s/Version: //g")
fakeroot dpkg -b timetrack timetrack_$V.deb

1
debian/timetrack/DEBIAN/conffiles vendored Normal file
View File

@ -0,0 +1 @@
/etc/timetrack.properties

9
debian/timetrack/DEBIAN/control vendored Normal file
View File

@ -0,0 +1,9 @@
Package: timetrack
Version: 0.0.0
Architecture: amd64
Maintainer: Jörg Henke <jottyfan@gmx.de>
Depends: default-jdk
Section: ship
Priority: optional
Description: timetrack application to track work times
Timetrack is a web application to track my work times for my daily reporting.

17
debian/timetrack/DEBIAN/postinst vendored Executable file
View File

@ -0,0 +1,17 @@
#!/bin/bash
mkdir -p /var/run/timetrack
groupadd timetrack || true
useradd -r -g timetrack -d /etc/timetrack -s /sbin/nologin timetrack || true
chown timetrack:timetrack -R /etc/timetrack || true
chown timetrack:timetrack -R /var/run/timetrack || true
chown timetrack:timetrack /usr/bin/timetrack || true
cd /var/lib
systemctl daemon-reload || true
systemctl enable timetrack || true
echo "+------------------------------------------------------------------------------+"
echo "| configure timetrack in /etc/timetrack.properties; consider a port change... |"
echo "| start timetrack by calling sudo systemctl restart timetrack |"
echo "+------------------------------------------------------------------------------+"

View File

@ -0,0 +1,14 @@
[Unit]
Description=Timetrack
After=syslog.target network.target
Before=httpd.service
[Service]
User=timetack
Group=timetrack
PIDFile=/var/run/timetrack/timetrack.pid
ExecStart=/usr/bin/timetrack
StandardOutput=null
[Install]
WantedBy=multi-user.target

3
debian/timetrack/usr/bin/timetrack vendored Executable file
View File

@ -0,0 +1,3 @@
#!/bin/bash
java -Dspring.config.location=/etc/timetrack.properties -jar /var/lib/timetrack.jar