summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorkyechou2018-04-21 14:31:59 -0500
committerkyechou2018-04-21 14:31:59 -0500
commitc6b32847e67e30c5c4f6ef77722a6240499cf4ce (patch)
tree6f7f6f5caa4502ebb89f526e522d8928777a4d5e
downloadaur-c6b32847e67e30c5c4f6ef77722a6240499cf4ce.tar.gz
version 1.0.0
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD19
-rwxr-xr-xyada29
3 files changed, 60 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..20346c7dd964
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,12 @@
+pkgbase = yada
+ pkgdesc = Yet Another Data Analyzer
+ pkgver = 1.0.0
+ pkgrel = 1
+ url = https://github.com/kyechou/aur-yada
+ arch = x86_64
+ license = MIT
+ source = yada
+ sha512sums = 22d42a658cc7aece4f0a4308e17ed68ce5ac2fc58cd91cb5deda54966d15d414a64cd0c9e04000aa369ca9305465298014929b8fa195f4498a2866f1f40b777a
+
+pkgname = yada
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..ee9e98b26bd6
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,19 @@
+# Maintainer: Kuan-Yen Chou <forendef2846 at gmail dot com>
+
+pkgname=yada
+pkgver=1.0.0
+pkgrel=1
+pkgdesc='Yet Another Data Analyzer'
+depends=()
+arch=('x86_64')
+url="https://github.com/kyechou/aur-yada"
+license=('MIT')
+source=("yada")
+sha512sums=('22d42a658cc7aece4f0a4308e17ed68ce5ac2fc58cd91cb5deda54966d15d414a64cd0c9e04000aa369ca9305465298014929b8fa195f4498a2866f1f40b777a')
+
+package() {
+ cd "$srcdir"
+ install -Dm 755 yada -t "${pkgdir}/usr/bin/"
+}
+
+# vim: set ts=4 sw=4 et :
diff --git a/yada b/yada
new file mode 100755
index 000000000000..d76125c71b45
--- /dev/null
+++ b/yada
@@ -0,0 +1,29 @@
+#!/bin/sh
+set -e
+
+usage="
+Usage: yada [ path ]
+"
+
+analyze() {
+ echo "directory:"
+ du -hd1 | sort -rh | sed -e 's/.\///' -e '/\.$/d' | awk '{print "\t"$0}'
+ echo "file:"
+ find . -maxdepth 1 -type f -exec du -ah {} + | sort -rh | sed -e 's/.\///' | awk '{print "\t"$0}'
+ echo "total:"
+ du -hd0 | awk '{print "\t"$1"\ttotal"}'
+}
+
+case $# in
+ 0)
+ analyze
+ ;;
+ 1)
+ pushd "$1" >/dev/null
+ analyze
+ popd >/dev/null
+ ;;
+ *)
+ echo "$usage"
+ ;;
+esac