From cfc61f4fa5a5b2236439ec1ebe416f23e31d8092 Mon Sep 17 00:00:00 2001 From: Marvin Borner Date: Thu, 11 Jun 2020 14:53:23 +0200 Subject: Soo many features added weeee so much efficiencyyyy --- .scripts/compile | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100755 .scripts/compile (limited to '.scripts/compile') diff --git a/.scripts/compile b/.scripts/compile new file mode 100755 index 0000000..41dd951 --- /dev/null +++ b/.scripts/compile @@ -0,0 +1,18 @@ +#!/usr/bin/env sh + +file=$(readlink -f "$1") +base="${file%.*}" +ext="${file##*.}" + +case "$ext" in +ms) preconv "$file" | refer -PS -e | groff -me -ms -kept -T pdf >"$base".pdf ;; +[0-9]) preconv "$file" | refer -PS -e | groff -mandoc -T pdf >"$base".pdf ;; +md) lowdown -d nointem -e super "$file" -Tms | groff -T pdf -ms -kept >"$base".pdf ;; +h) sudo make install ;; +c) cc "$file" -o "$base" && "$base" ;; +py) python "$file" ;; +rs) cargo build ;; +go) go run "$file" ;; +sent) setsid -f sent "$file" 2>/dev/null ;; +*) sed 1q "$file" | grep "^#!/" | sed "s/^#!//" | xargs -r -I % "$file" ;; +esac -- cgit v1.2.3