WIP: create dpkg package

This commit is contained in:
Oystein Kristoffer Tveit 2024-04-26 00:31:23 +02:00
parent 0ce90ab42a
commit 4bccbdbb2d
Signed by: oysteikt
GPG Key ID: 9F2F7D8250F35146
3 changed files with 31 additions and 1 deletions

View File

@ -2,6 +2,17 @@
name = "mysqladm-rs" name = "mysqladm-rs"
version = "0.1.0" version = "0.1.0"
edition = "2021" edition = "2021"
# TODO: change licensing?
license = "GPL-2.0-only"
authors = ["oysteikt@pvv.ntnu.no"]
repository = "https://git.pvv.ntnu.no/Projects/mysqladm-rs"
# TODO: write a proper description
description = """\
asdf
"""
categories = ["command-line-interface", "command-line-utilities"]
keywords = ["mysql", "cli", "administration"]
readme = "README.md"
[dependencies] [dependencies]
anyhow = "1.0.86" anyhow = "1.0.86"
@ -52,3 +63,21 @@ anyhow = "1.0.82"
[dev-dependencies] [dev-dependencies]
regex = "1.10.6" regex = "1.10.6"
# TODO: package shell completions
[package.metadata.deb]
maintainer = "Programvareverkstedet <projects@pvv.ntnu.no>"
section = "admin"
assets = [
[
"target/release/mysqladm",
"usr/bin/",
"4755",
],
[
"example-config.toml",
"etc/mysqladm/config.toml",
"644",
],
]
conf-files = ["etc/mysqladm/config.toml"]

View File

@ -19,4 +19,4 @@ port = 3306
username = "root" username = "root"
password = "secret" password = "secret"
timeout = 2 # seconds timeout = 2 # seconds

View File

@ -45,6 +45,7 @@
toolchain toolchain
mysql-client mysql-client
cargo-nextest cargo-nextest
cargo-deb
]; ];
RUST_SRC_PATH = "${toolchain}/lib/rustlib/src/rust/library"; RUST_SRC_PATH = "${toolchain}/lib/rustlib/src/rust/library";