summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenjamin Sago <ogham@bsago.me>2020-11-07 11:54:24 +0000
committerBenjamin Sago <ogham@bsago.me>2020-11-07 11:54:24 +0000
commitf25b43c8f85e642aa2963e652b8a918b78e8423d (patch)
treef6623f94430d6f2ab6d7e5941f25767cd610fb81
parent72cb1e15de0ec662e8d5a5836806cde3b7ec4380 (diff)
Adapt zip command to support Windows .exe files
-rw-r--r--Justfile10
1 files changed, 5 insertions, 5 deletions
diff --git a/Justfile b/Justfile
index b480f94..8b53a6b 100644
--- a/Justfile
+++ b/Justfile
@@ -105,16 +105,16 @@ export DOG_DEBUG := ""
# creates a distributable package
-package release:
+zip desc exe="dog":
#!/usr/bin/env perl
use Archive::Zip;
- -e 'target/release/dog' || die 'Binary not built!';
+ -e 'target/release/{{ exe }}' || die 'Binary not built!';
-e 'target/man/dog.1' || die 'Man page not built!';
my $zip = Archive::Zip->new();
$zip->addFile('completions/dog.bash');
$zip->addFile('completions/dog.zsh');
$zip->addFile('completions/dog.fish');
$zip->addFile('target/man/dog.1', 'man/dog.1');
- $zip->addFile('target/release/dog', 'bin/dog');
- $zip->writeToFileNamed('dog-{{ release }}.zip') == AZ_OK || die 'Zip write error!';
- system 'unzip -l "dog-{{ release }}".zip'
+ $zip->addFile('target/release/{{ exe }}', 'bin/{{ exe }}');
+ $zip->writeToFileNamed('dog-{{ desc }}.zip') == AZ_OK || die 'Zip write error!';
+ system 'unzip -l "dog-{{ desc }}".zip'