Skip to content

Commit f84229b

Browse files
added make copyscript target for copying tinyutils to current directory
1 parent b3bb1bd commit f84229b

2 files changed

Lines changed: 15 additions & 0 deletions

File tree

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@ tinyutils*.zip
44
tinyutils*.tar.gz
55
*.swp
66
linkscript.sh
7+
copyscript.sh

Makefile

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ UTILS = boolify \
3030
table
3131

3232
LINKSCRIPT = linkscript.sh
33+
COPYSCRIPT = copyscript.sh
3334
SCRIPTDIR = $(shell dirname $(realpath $(lastword $(MAKEFILE_LIST))))
3435

3536
TESTDIR = tests
@@ -51,6 +52,19 @@ linkscript: $(UTILS)
5152
@chmod +x $(LINKSCRIPT)
5253
@echo "$(LINKSCRIPT) created, run it to create symbolic links to tinyutils in current directory"
5354

55+
copyscript: $(UTILS)
56+
@echo "#!/bin/sh" > $(COPYSCRIPT)
57+
@echo "SCRIPTDIR=$(SCRIPTDIR)" >> $(COPYSCRIPT)
58+
@echo "for util in $(UTILS) ; do" >> $(COPYSCRIPT)
59+
@echo " if [ ! -e \$$util ] ; then" >> $(COPYSCRIPT)
60+
@echo " cp -pv $(SCRIPTDIR)/\$$util \$$util" >> $(COPYSCRIPT)
61+
@echo " else" >> $(COPYSCRIPT)
62+
@echo " echo Not copying \$$util: file exists" >> $(COPYSCRIPT)
63+
@echo " fi" >> $(COPYSCRIPT)
64+
@echo "done" >> $(COPYSCRIPT)
65+
@chmod +x $(COPYSCRIPT)
66+
@echo "$(COPYSCRIPT) created, run it to copy tinyutils to current directory"
67+
5468
all: test $(ZIPFILE) $(TARBALL)
5569

5670
zipfile: $(UTILS) $(TESTDIR) Makefile README.md

0 commit comments

Comments
 (0)