Add deb stuff. Correct dependency on database name
This commit is contained in:
parent
d496c81003
commit
1c4c4a8b31
@ -6,7 +6,8 @@ PATREON_ROLE_ID=
|
|||||||
|
|
||||||
LOCAL_TIMEZONE=
|
LOCAL_TIMEZONE=
|
||||||
MIN_INTERVAL=
|
MIN_INTERVAL=
|
||||||
PYTHON_LOCATION=
|
PYTHON_LOCATION=/usr/bin/python3
|
||||||
|
DONTRUN=web
|
||||||
SECRET_KEY=
|
SECRET_KEY=
|
||||||
|
|
||||||
REMIND_INTERVAL=
|
REMIND_INTERVAL=
|
||||||
|
2
debian/.gitignore
vendored
2
debian/.gitignore
vendored
@ -1,2 +0,0 @@
|
|||||||
*
|
|
||||||
!.gitignore
|
|
13
debian/postinst
vendored
Normal file
13
debian/postinst
vendored
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
id -u reminder &>/dev/null || useradd -r -M reminder
|
||||||
|
|
||||||
|
if [ ! -f /etc/reminder-rs/config.env ]; then
|
||||||
|
cp /etc/reminder-rs/default.env /etc/reminder-rs/config.env
|
||||||
|
fi
|
||||||
|
|
||||||
|
chown reminder /etc/reminder-rs/config.env
|
||||||
|
|
||||||
|
#DEBHELPER#
|
11
debian/postrm
vendored
Normal file
11
debian/postrm
vendored
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
id -u reminder &>/dev/null || userdel reminder
|
||||||
|
|
||||||
|
if [ -f /etc/reminder-rs/config.env ]; then
|
||||||
|
rm /etc/reminder-rs/config.env
|
||||||
|
fi
|
||||||
|
|
||||||
|
#DEBHELPER#
|
@ -14,7 +14,7 @@ CREATE TABLE guilds (
|
|||||||
default_avatar VARCHAR(512) DEFAULT 'https://raw.githubusercontent.com/reminder-bot/logos/master/Remind_Me_Bot_Logo_PPic.jpg' NOT NULL,
|
default_avatar VARCHAR(512) DEFAULT 'https://raw.githubusercontent.com/reminder-bot/logos/master/Remind_Me_Bot_Logo_PPic.jpg' NOT NULL,
|
||||||
|
|
||||||
PRIMARY KEY (id),
|
PRIMARY KEY (id),
|
||||||
FOREIGN KEY (default_channel_id) REFERENCES reminders.channels(id) ON DELETE SET NULL
|
FOREIGN KEY (default_channel_id) REFERENCES channels(id) ON DELETE SET NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE channels (
|
CREATE TABLE channels (
|
||||||
@ -35,7 +35,7 @@ CREATE TABLE channels (
|
|||||||
guild_id INT UNSIGNED,
|
guild_id INT UNSIGNED,
|
||||||
|
|
||||||
PRIMARY KEY (id),
|
PRIMARY KEY (id),
|
||||||
FOREIGN KEY (guild_id) REFERENCES reminders.guilds(id) ON DELETE CASCADE
|
FOREIGN KEY (guild_id) REFERENCES guilds(id) ON DELETE CASCADE
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE users (
|
CREATE TABLE users (
|
||||||
@ -55,7 +55,7 @@ CREATE TABLE users (
|
|||||||
patreon BOOLEAN NOT NULL DEFAULT 0,
|
patreon BOOLEAN NOT NULL DEFAULT 0,
|
||||||
|
|
||||||
PRIMARY KEY (id),
|
PRIMARY KEY (id),
|
||||||
FOREIGN KEY (dm_channel) REFERENCES reminders.channels(id) ON DELETE RESTRICT
|
FOREIGN KEY (dm_channel) REFERENCES channels(id) ON DELETE RESTRICT
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE roles (
|
CREATE TABLE roles (
|
||||||
@ -67,7 +67,7 @@ CREATE TABLE roles (
|
|||||||
guild_id INT UNSIGNED NOT NULL,
|
guild_id INT UNSIGNED NOT NULL,
|
||||||
|
|
||||||
PRIMARY KEY (id),
|
PRIMARY KEY (id),
|
||||||
FOREIGN KEY (guild_id) REFERENCES reminders.guilds(id) ON DELETE CASCADE
|
FOREIGN KEY (guild_id) REFERENCES guilds(id) ON DELETE CASCADE
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE embeds (
|
CREATE TABLE embeds (
|
||||||
|
@ -88,8 +88,8 @@ async fn main() -> Result<(), Box<dyn StdError + Send + Sync>> {
|
|||||||
async fn _main(tx: Sender<()>) -> Result<(), Box<dyn StdError + Send + Sync>> {
|
async fn _main(tx: Sender<()>) -> Result<(), Box<dyn StdError + Send + Sync>> {
|
||||||
env_logger::init();
|
env_logger::init();
|
||||||
|
|
||||||
if Path::new("/etc/reminder-rs/default.env").exists() {
|
if Path::new("/etc/reminder-rs/config.env").exists() {
|
||||||
dotenv::from_path("/etc/reminder-rs/default.env")?;
|
dotenv::from_path("/etc/reminder-rs/config.env")?;
|
||||||
}
|
}
|
||||||
|
|
||||||
let discord_token = env::var("DISCORD_TOKEN").expect("Missing DISCORD_TOKEN from environment");
|
let discord_token = env::var("DISCORD_TOKEN").expect("Missing DISCORD_TOKEN from environment");
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
Description=Reminder Bot
|
Description=Reminder Bot
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
|
User=reminder
|
||||||
Type=simple
|
Type=simple
|
||||||
ExecStart=/usr/bin/reminder-rs
|
ExecStart=/usr/bin/reminder-rs
|
||||||
Restart=always
|
Restart=always
|
||||||
|
Loading…
Reference in New Issue
Block a user