summaryrefslogtreecommitdiff
path: root/Justfile
diff options
context:
space:
mode:
Diffstat (limited to 'Justfile')
-rw-r--r--Justfile57
1 files changed, 57 insertions, 0 deletions
diff --git a/Justfile b/Justfile
new file mode 100644
index 0000000..5f5385c
--- /dev/null
+++ b/Justfile
@@ -0,0 +1,57 @@
+NAME := "loadbars"
+VERSION := "0.7.5"
+
+default: version perltidy
+
+version:
+ echo {{VERSION}} > .version
+
+profile:
+ perl -d:NYTProf loadbars --hosts localhost
+ nytprofhtml nytprof.out
+
+perltidy:
+ find . -name \*.pm | xargs perltidy -b
+ perltidy -b {{NAME}}
+ find . -name \*.bak -delete
+
+install DESTDIR="":
+ #!/usr/bin/env bash
+ if [ ! -d "{{DESTDIR}}/usr/bin" ]; then
+ mkdir -p {{DESTDIR}}/usr/bin
+ fi
+ if [ ! -d "{{DESTDIR}}/usr/share/{{NAME}}" ]; then
+ mkdir -p {{DESTDIR}}/usr/share/{{NAME}}
+ fi
+ cp {{NAME}} {{DESTDIR}}/usr/bin
+ cp -r ./lib {{DESTDIR}}/usr/share/{{NAME}}/lib
+ cp -r ./fonts {{DESTDIR}}/usr/share/{{NAME}}/fonts
+ cp ./.version {{DESTDIR}}/usr/share/{{NAME}}/version
+
+deinstall DESTDIR="":
+ #!/usr/bin/env bash
+ if [ -n "{{DESTDIR}}" ] && [ -f "{{DESTDIR}}/usr/bin/{{NAME}}" ]; then
+ rm {{DESTDIR}}/usr/bin/{{NAME}}
+ fi
+ if [ -n "{{DESTDIR}}" ] && [ -d "{{DESTDIR}}/usr/share/{{NAME}}" ]; then
+ rm -r {{DESTDIR}}/usr/share/{{NAME}}
+ fi
+
+clean:
+ #!/usr/bin/env bash
+ if [ -f nytprof.out ]; then
+ rm nytprof.out
+ fi
+ if [ -f tmon.out ]; then
+ rm tmon.out
+ fi
+ if [ -d nytprof ]; then
+ rm -Rf nytprof
+ fi
+
+release: version perltidy
+ git add -A
+ git commit -m 'New release {{VERSION}}'
+ git tag {{VERSION}}
+ git push --tags
+ git push origin master