diff options
| author | Paul Buetow <paul@buetow.org> | 2026-02-13 20:48:51 +0200 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-02-13 20:48:51 +0200 |
| commit | 7a90962d2e940f50f807448d2d4c23c2631e2922 (patch) | |
| tree | 4f7b7498c973126aefe32dd60b8ccbd0ccc9ef68 /Justfile | |
| parent | bd095a1b9a2027a1ff43fe4b6fa04d0354ca062c (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-- | Justfile | 57 |
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 |
