summaryrefslogtreecommitdiff
path: root/Justfile
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-02-13 20:48:51 +0200
committerPaul Buetow <paul@buetow.org>2026-02-13 20:48:51 +0200
commit7a90962d2e940f50f807448d2d4c23c2631e2922 (patch)
tree4f7b7498c973126aefe32dd60b8ccbd0ccc9ef68 /Justfile
parentbd095a1b9a2027a1ff43fe4b6fa04d0354ca062c (diff)
Rename justfile to Justfile and remove manpage generation
- Rename justfile to Justfile (conventional naming) - Remove documentation target from Justfile - Deprecated manpage functionality in favor of README.md
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