diff options
| author | Julian Hurst <ark@mansus.space> | 2024-10-31 21:32:03 +0100 |
|---|---|---|
| committer | Julian Hurst <ark@mansus.space> | 2024-10-31 22:38:33 +0100 |
| commit | 1076c9b34af5b185d35ca33a14dbf0fd718ed988 (patch) | |
| tree | fd6896ec5f7ddba5af1a30d5462c83b480844788 | |
| parent | ea927cfc55df2317b96f867107314117037fe089 (diff) | |
| download | distamp-2.0.0.tar.gz | |
Add version flag and update README.md2.0.0
| -rw-r--r-- | README.md | 3 | ||||
| -rw-r--r-- | distamp.ha | 8 |
2 files changed, 10 insertions, 1 deletions
@@ -6,12 +6,13 @@ Creates discord format relative timestamps, i.e.: `<t:1725834045:R>` ./distamp: discord relative timestamp generator - Usage: ./distamp [-h] [-a <date>] [-d <days>] [-w <weeks>] m[:s] + Usage: ./distamp [-hv] [-a <date>] [-d <days>] [-w <weeks>] m[:s] -h: print this help text -a <date>: Absolute date (this option is exclusive, any other options will be ignored) -d <days>: Number of days -w <weeks>: Number of weeks + -v: Print version Where m is number of minutes from now and s is number of seconds from now @@ -9,12 +9,17 @@ use getopt; type parseerror = !strconv::error; +def MAJOR = 2; +def MINOR = 0; +def PATCH = 0; + export fn main() void = { const cmd = getopt::parse(os::args, "discord relative timestamp generator", ('a', "date", "Absolute date (this option is exclusive, any other options will be ignored)"), ('d', "days", "Number of days"), ('w', "weeks", "Number of weeks"), + ('v', "Print version"), "m[:s]", ); defer getopt::finish(&cmd); @@ -57,6 +62,9 @@ export fn main() void = { case let e: parseerror => fmt::fatal(strerror(e)); }; + case 'v' => + fmt::printfln("{}.{}.{}-{}_{}", MAJOR, MINOR, PATCH, os::sysname(), os::arch_name(os::architecture()))!; + return; case => abort(); }; }; |
