Improved build scripts
This commit is contained in:
13
services/animenotifier.service
Normal file
13
services/animenotifier.service
Normal file
@ -0,0 +1,13 @@
|
||||
[Unit]
|
||||
Description=Anime Notifier
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
User=MAKEFILE_USER
|
||||
ExecStart=MAKEFILE_PWD/notify.moe
|
||||
WorkingDirectory=MAKEFILE_PWD
|
||||
Restart=on-failure
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
14
services/build.sh
Executable file
14
services/build.sh
Executable file
@ -0,0 +1,14 @@
|
||||
#!/bin/sh
|
||||
INSTALLPATH="/etc/systemd/system/"
|
||||
cd $(dirname $0)
|
||||
|
||||
for service in *; do
|
||||
[ -f "$service" ] &&
|
||||
echo "Installing services/$service" &&
|
||||
sudo cp "services/$service" "$INSTALLPATH/$service" &&
|
||||
sudo sed -i "s|MAKEFILE_USER|$USER|g" "$INSTALLPATH/$service" &&
|
||||
sudo sed -i "s|MAKEFILE_PWD|$PWD|g" "$INSTALLPATH/$service"
|
||||
done
|
||||
|
||||
sudo systemctl daemon-reload
|
||||
echo -e "\nYou can now start the service using:\n\nsudo systemctl start animenotifier.service"
|
13
services/discord.service
Normal file
13
services/discord.service
Normal file
@ -0,0 +1,13 @@
|
||||
[Unit]
|
||||
Description=Discord Bot
|
||||
After=animenotifier.service
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
User=MAKEFILE_USER
|
||||
ExecStart=MAKEFILE_PWD/bots/discord/discord
|
||||
WorkingDirectory=MAKEFILE_PWD
|
||||
Restart=on-failure
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
0
services/imageserver.service
Normal file
0
services/imageserver.service
Normal file
0
services/japanese.service
Normal file
0
services/japanese.service
Normal file
13
services/jobs.service
Normal file
13
services/jobs.service
Normal file
@ -0,0 +1,13 @@
|
||||
[Unit]
|
||||
Description=Background Jobs
|
||||
After=animenotifier.service
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
User=MAKEFILE_USER
|
||||
ExecStart=MAKEFILE_PWD/jobs/jobs
|
||||
WorkingDirectory=MAKEFILE_PWD
|
||||
Restart=on-failure
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
Reference in New Issue
Block a user