basic contact overview
This commit is contained in:
20
debian/build.sh
vendored
Executable file
20
debian/build.sh
vendored
Executable 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
1
debian/timetrack/DEBIAN/conffiles
vendored
Normal file
@ -0,0 +1 @@
|
||||
/etc/timetrack.properties
|
9
debian/timetrack/DEBIAN/control
vendored
Normal file
9
debian/timetrack/DEBIAN/control
vendored
Normal 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
17
debian/timetrack/DEBIAN/postinst
vendored
Executable 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 "+------------------------------------------------------------------------------+"
|
14
debian/timetrack/etc/systemd/system/timetrack.service
vendored
Normal file
14
debian/timetrack/etc/systemd/system/timetrack.service
vendored
Normal 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
3
debian/timetrack/usr/bin/timetrack
vendored
Executable file
@ -0,0 +1,3 @@
|
||||
#!/bin/bash
|
||||
|
||||
java -Dspring.config.location=/etc/timetrack.properties -jar /var/lib/timetrack.jar
|
Reference in New Issue
Block a user