iSimplify Makefile and use system flags if there are any. - sup - small tool for privilege escalation Err bitreich.org 70 hgit clone git://bitreich.org/sup git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/sup URL:git://bitreich.org/sup git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/sup bitreich.org 70 1Log /scm/sup/log.gph bitreich.org 70 1Files /scm/sup/files.gph bitreich.org 70 1Refs /scm/sup/refs.gph bitreich.org 70 1Tags /scm/sup/tag bitreich.org 70 1README /scm/sup/file/README.gph bitreich.org 70 1LICENSE /scm/sup/file/LICENSE.gph bitreich.org 70 i--- Err bitreich.org 70 1commit 6953562c3fce572433811b5b8a11a1c809d3229b /scm/sup/commit/6953562c3fce572433811b5b8a11a1c809d3229b.gph bitreich.org 70 1parent 6dc729cc16f9263e76a04c9c366139d4cb44db1f /scm/sup/commit/6dc729cc16f9263e76a04c9c366139d4cb44db1f.gph bitreich.org 70 hAuthor: parazyd URL:mailto:parazyd@dyne.org bitreich.org 70 iDate: Wed, 27 Jan 2021 15:08:15 +0100 Err bitreich.org 70 i Err bitreich.org 70 iSimplify Makefile and use system flags if there are any. Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M LICENSE | 2 +- Err bitreich.org 70 i M Makefile | 23 +++++++++++++++-------- Err bitreich.org 70 i M README | 6 ------ Err bitreich.org 70 i D config.mk | 7 ------- Err bitreich.org 70 i Err bitreich.org 70 i4 files changed, 16 insertions(+), 22 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/LICENSE b/LICENSE /scm/sup/file/LICENSE.gph bitreich.org 70 i@@ -1,4 +1,4 @@ Err bitreich.org 70 i-Copyright (c) 2018-2019 Ivan J. Err bitreich.org 70 i+Copyright (c) 2018-2021 Ivan J. Err bitreich.org 70 i 2009-2011 pancake Err bitreich.org 70 i Err bitreich.org 70 i GNU GENERAL PUBLIC LICENSE Err bitreich.org 70 1diff --git a/Makefile b/Makefile /scm/sup/file/Makefile.gph bitreich.org 70 i@@ -2,7 +2,14 @@ Err bitreich.org 70 i # See LICENSE file for copyright and license details. Err bitreich.org 70 i .POSIX: Err bitreich.org 70 i Err bitreich.org 70 i-include config.mk Err bitreich.org 70 i+# paths Err bitreich.org 70 i+PREFIX = /usr/local Err bitreich.org 70 i+MANPREFIX = ${PREFIX}/share/man Err bitreich.org 70 i+ Err bitreich.org 70 i+# use system flags Err bitreich.org 70 i+SUP_CFLAGS = ${CFLAGS} -Wall -Werror -pedantic -std=c99 Err bitreich.org 70 i+SUP_CPPFLAGS = ${CPPFLAGS} Err bitreich.org 70 i+SUP_LDFLAGS = ${LDFLAGS} -static Err bitreich.org 70 i Err bitreich.org 70 i BIN = sup Err bitreich.org 70 i MAN = $(BIN).1 Err bitreich.org 70 i@@ -10,11 +17,14 @@ OBJ = $(BIN:=.o) sha256.o Err bitreich.org 70 i Err bitreich.org 70 i all: $(BIN) Err bitreich.org 70 i Err bitreich.org 70 i-$(OBJ): config.h config.mk Err bitreich.org 70 i+$(OBJ): config.h Err bitreich.org 70 i Err bitreich.org 70 i config.h: Err bitreich.org 70 i cp config.def.h config.h Err bitreich.org 70 i Err bitreich.org 70 i+.c.o: Err bitreich.org 70 i+ $(CC) -c $(SUP_CFLAGS) $(SUP_CPPFLAGS) $< Err bitreich.org 70 i+ Err bitreich.org 70 i $(BIN): $(OBJ) Err bitreich.org 70 i $(CC) $(OBJ) $(LDFLAGS) -o $@ Err bitreich.org 70 i Err bitreich.org 70 i@@ -23,14 +33,11 @@ clean: Err bitreich.org 70 i Err bitreich.org 70 i install: all Err bitreich.org 70 i mkdir -p $(DESTDIR)$(PREFIX)/bin Err bitreich.org 70 i- mkdir -p $(DESTDIR)$(MANDIR) Err bitreich.org 70 i+ mkdir -p $(DESTDIR)$(MANPREFIX)/man1 Err bitreich.org 70 i cp -f $(BIN) $(DESTDIR)$(PREFIX)/bin Err bitreich.org 70 i- cp -f $(MAN) $(DESTDIR)$(MANDIR) Err bitreich.org 70 i+ cp -f $(MAN) $(DESTDIR)$(MANPREFIX)/man1 Err bitreich.org 70 i chmod 4711 $(DESTDIR)$(PREFIX)/bin/$(BIN) Err bitreich.org 70 i Err bitreich.org 70 i uninstall: Err bitreich.org 70 i rm -f $(DESTDIR)$(PREFIX)/bin/$(BIN) Err bitreich.org 70 i- rm -f $(DESTDIR)$(MANDIR)/$(MAN) Err bitreich.org 70 i- Err bitreich.org 70 i-.c.o: Err bitreich.org 70 i- $(CC) $(CFLAGS) -c $< Err bitreich.org 70 i+ rm -f $(DESTDIR)$(MANPREFIX)/man1/$(MAN) Err bitreich.org 70 1diff --git a/README b/README /scm/sup/file/README.gph bitreich.org 70 i@@ -8,9 +8,3 @@ Configuration Err bitreich.org 70 i ------------- Err bitreich.org 70 i Use the config.h file to apply authorizations that you want to allow in Err bitreich.org 70 i sup. After editing, make sure to recompile and reinstall. Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i-Installation Err bitreich.org 70 i------------- Err bitreich.org 70 i-Edit config.mk to match your local setup and execute `make install` as Err bitreich.org 70 i-root. By default, sup will be installed into the /usr/local namespace. Err bitreich.org 70 1diff --git a/config.mk b/config.mk /scm/sup/file/config.mk.gph bitreich.org 70 i@@ -1,7 +0,0 @@ Err bitreich.org 70 i-# Install paths Err bitreich.org 70 i-PREFIX = /usr/local Err bitreich.org 70 i-MANDIR = $(PREFIX)/share/man/man1 Err bitreich.org 70 i- Err bitreich.org 70 i-# Stock FLAGS Err bitreich.org 70 i-CFLAGS = -Os -Wall -Werror -pedantic -std=c99 Err bitreich.org 70 i-LDFLAGS = -static -s Err bitreich.org 70 .