Add deb stuff. Correct dependency on database name
This commit is contained in:
		@@ -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
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user