diskspace 0.5.0

Friendly command line utility for finding the largest files and directories
Documentation
[tasks.all]
dependencies = [
"build",
"tarpaulin",
"rpm",
"deb"
]

[tasks.linux]
dependencies = [
"build",
"test",
"rpm",
"deb"
]

[tasks.rpm]
dependencies = [
"tar",
"spec",
"rpmbuild"
]

[tasks.deb]
dependencies = [
"control",
"debsetup",
"dpkg"
]

[tasks.windows]
dependencies = [
"build",
"test",
"zip"
]

[tasks.build]
args = ["build", "--release"]

[tasks.test]
args = ["test"]

[tasks.tarpaulin]
command = "cargo"
args = ["tarpaulin", "-v", "--exclude-files", "learning/*.rs"]

[tasks.tar]
script = [
    "mkdir -p ~/rpmbuild/SOURCES",
		"VERSION=`awk -F\\\" '/^version/{print $2}' Cargo.toml`",
    "tar czf ~/rpmbuild/SOURCES/diskspace-${VERSION}.tgz  LICENSE README.md man/ds.1 target/release/ds",
]

[tasks.spec]
script = [
    "mkdir -p ~/rpmbuild/SPECS",
		"VERSION=`awk -F\\\" '/^version/{print $2}' Cargo.toml`",
    "sed -e 's!@@VERSION@@!'${VERSION}'!' .rpm/diskspace.spec > ~/rpmbuild/SPECS/diskspace.spec"
]

[tasks.rpmbuild]
script = [
    "rpmbuild -bb ~/rpmbuild/SPECS/diskspace.spec 2>&1| grep ^Wrote"
]

[tasks.control]
script = [
		"VERSION=`awk -F\\\" '/^version/{print $2}' Cargo.toml`",
    "mkdir -p target/release/diskspace-${VERSION}/DEBIAN",
    "sed -e 's!@@VERSION@@!'${VERSION}'!' .deb/control > target/release/diskspace-${VERSION}/DEBIAN/control"
]

[tasks.debsetup]
script = [
		"VERSION=`awk -F\\\" '/^version/{print $2}' Cargo.toml`",
    "mkdir -p target/release/diskspace-${VERSION}/usr/bin",
    "mkdir -p target/release/diskspace-${VERSION}/usr/share/doc/packages/diskspace",
		"install -m 755 target/release/ds target/release/diskspace-${VERSION}/usr/bin",
		"install -m 755 README.md target/release/diskspace-${VERSION}/usr/share/doc/packages/diskspace/",
		"install -m 755 LICENSE target/release/diskspace-${VERSION}/usr/share/doc/packages/diskspace/",
]

[tasks.dpkg]
script = [
		"VERSION=`awk -F\\\" '/^version/{print $2}' Cargo.toml`",
    "dpkg-deb -b target/release/diskspace-${VERSION}"
]

[tasks.zip]
description = "Zips up the release binary, README, and license(s)"
category = "Publish"
script = [
  "powershell -executionPolicy bypass -file .zip/zip.ps1"
]