summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoru <u@billy>2024-08-15 22:31:43 -0400
committeru <u@billy>2024-08-15 22:31:47 -0400
commit629d9c711d05339418876199707ca746535d06eb (patch)
treef4e6ee0840a2402a4d8c231386c62d189aa0a33e
parentccd87834aac9fc6ec851b7f49c56265f4bf8284a (diff)
automatically install dependencies
moved source to src/
-rw-r--r--.gitignore1
-rw-r--r--Makefile17
-rwxr-xr-xsrc/twopane.bash (renamed from twopane.bash)0
3 files changed, 15 insertions, 3 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..52173d6
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
apt-install.stamp
diff --git a/Makefile b/Makefile
index 847eb68..1668ddc 100644
--- a/Makefile
+++ b/Makefile
@@ -1,5 +1,16 @@
1sudo != [ $$(id -u) = 0 ] || groups | grep -wo sudo 1sudo != [ $$(id -u) = 0 ] || groups | grep -wo sudo
2screen != command -v screen
3apt = $(sudo) apt
2install = $(sudo) install 4install = $(sudo) install
3.PHONY: install 5ifeq (,$(screen))
4install: 6prereqs += screen
5 $(install) -v -T -- twopane.bash /usr/local/bin/twopane 7endif
8.PHONY: install deps
9install: deps
10 $(install) -v -T -- src/twopane.bash /usr/local/bin/twopane
11deps: apt-install.stamp
12apt-install.stamp: Makefile
13ifneq (,$(prereqs))
14 $(apt) install --no-upgrade $(prereqs)
15endif
16 touch $@
diff --git a/twopane.bash b/src/twopane.bash
index 39a6bfb..39a6bfb 100755
--- a/twopane.bash
+++ b/src/twopane.bash