Added debian packaging process
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful

This commit is contained in:
2022-11-04 09:07:31 -04:00
parent 5e895aa3ca
commit 21b48b1f3c
7 changed files with 1887 additions and 0 deletions

41
build/scripts/postinst.sh Executable file
View File

@ -0,0 +1,41 @@
#!/bin/sh
GETENT_USER=$(getent passwd overseer)
GETENT_GROUP=$(getent group overseer)
# Create the overseer user if it doesn't already exist
if [ "$GETENT_USER" = "" ]; then
echo "Creating the 'overseer' user."
useradd -r overseer
else
echo "The 'overseer' user already exists, skipping creation."
fi
# Create the overseer group if it doesn't already exist
if [ "$GETENT_GROUP" = "" ]; then
echo "Creating the 'overseer' group."
groupadd overseer
usermod -aG overseer overseer
else
echo "The 'overseer' group already exists, skipping creation."
fi
# Change the directory ownership of /etc
chown -R overseer:overseer /etc/overseer
# Create the log directory under /var/log
if [ ! -d /var/log/overseer ]; then
echo "Creating /var/log/overseer to store log files."
mkdir /var/log/overseer
chown overseer:overseer /var/log/overseer
else
echo "/var/log/overseer already exists, skipping creation."
fi
# Make sure the app's source and configuration files are owned the new user and group
chown -R overseer:overseer /opt/overseer
chown -R overseer:overseer /etc/overseer
#DEBHELPER#
exit 0