Makefile SH variable now tweaks the default shell used by our scripts.
This commit is contained in:
parent
143570689b
commit
c2648ca5f5
@ -1,8 +1,5 @@
|
||||
DIR= /etc
|
||||
SRCS= rc.in rc.shutdown.in
|
||||
OBJS= ${SRCS:.in=}
|
||||
CONF= ${OBJS}
|
||||
|
||||
CONF= ${CONTENTS}
|
||||
|
||||
MK= ../mk
|
||||
include ${MK}/scripts.mk
|
||||
@ -10,5 +7,4 @@ include Makefile.${OS}
|
||||
|
||||
.SUFFIXES: .in
|
||||
.in:
|
||||
sed -e s':@TERM@:${DEFTERM}:' $< > $@
|
||||
|
||||
sed -e 's:@SHELL@:${SHELL}:' -e 's:@TERM@:${DEFTERM}:' $< > $@
|
||||
|
@ -1,4 +1,4 @@
|
||||
#!/bin/sh
|
||||
#!@SHELL@
|
||||
# Copyright 2007-2008 Roy Marples <roy@marples.name>
|
||||
# All rights reserved. Released under the 2-clause BSD license.
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
#!/bin/sh
|
||||
#!@SHELL@
|
||||
# Copyright 2007-2008 Roy Marples <roy@marples.name>
|
||||
# All rights reserved. Released under the 2-clause BSD license.
|
||||
|
||||
|
2
init.d/halt.sh → init.d/halt.sh.in
Executable file → Normal file
2
init.d/halt.sh → init.d/halt.sh.in
Executable file → Normal file
@ -1,4 +1,4 @@
|
||||
#!/bin/sh
|
||||
#!@SHELL@
|
||||
# Copyright 2007-2008 Roy Marples <roy@marples.name>
|
||||
# All rights reserved. Released under the 2-clause BSD license.
|
||||
|
@ -1,14 +1,23 @@
|
||||
# Install rules for our scripts
|
||||
# Copyright 2007-2008 Roy Marples <roy@marples.name>
|
||||
|
||||
_IN_SH= ls -1 | sed -n -e 's:\.in$$::p' | xargs
|
||||
_IN!= ${_IN_SH}
|
||||
OBJS+= ${_IN}$(shell ${_IN_SH})
|
||||
|
||||
# We store the contents of the directory for ease of use in Makefiles
|
||||
_CONTENTS_SH= ls -1 | grep -v Makefile | xargs
|
||||
_CONTENTS_SH= ls -1 | grep -v "\(Makefile\|.in$$\)" | sed -e 's:\.in$$::g' | xargs
|
||||
_CONTENTS!= ${_CONTENTS_SH}
|
||||
CONTENTS= ${_CONTENTS}$(shell ${_CONTENTS_SH})
|
||||
|
||||
include ${MK}/sys.mk
|
||||
include ${MK}/os.mk
|
||||
|
||||
# Tweak our shell scripts
|
||||
.SUFFIXES: .sh.in
|
||||
.sh.in.sh:
|
||||
sed -e 's:@SHELL@:${SH}:g' -e 's:@LIB@:${LIBNAME}:g' $< > $@
|
||||
|
||||
all: ${OBJS}
|
||||
|
||||
realinstall: ${BIN} ${CONF} ${CONF_APPEND}
|
||||
|
@ -5,6 +5,7 @@ AR?= ar
|
||||
ECHO?= echo
|
||||
INSTALL?= install
|
||||
RANLIB?= ranlib
|
||||
SH= /bin/sh
|
||||
|
||||
PICFLAG?= -fPIC
|
||||
|
||||
|
2
sh.BSD/init.sh → sh.BSD/init.sh.in
Executable file → Normal file
2
sh.BSD/init.sh → sh.BSD/init.sh.in
Executable file → Normal file
@ -1,4 +1,4 @@
|
||||
#!/bin/sh
|
||||
#!@SHELL@
|
||||
# Copyright 2007-2008 Roy Marples <roy@marples.name>
|
||||
# All rights reserved. Released under the 2-clause BSD license.
|
||||
|
2
sh.Linux/init-early.sh → sh.Linux/init-early.sh.in
Executable file → Normal file
2
sh.Linux/init-early.sh → sh.Linux/init-early.sh.in
Executable file → Normal file
@ -1,4 +1,4 @@
|
||||
#!/bin/sh
|
||||
#!@SHELL@
|
||||
# Copyright 2007-2008 Roy Marples <roy@marples.name>
|
||||
# All rights reserved. Released under the 2-clause BSD license.
|
||||
|
2
sh.Linux/init.sh → sh.Linux/init.sh.in
Executable file → Normal file
2
sh.Linux/init.sh → sh.Linux/init.sh.in
Executable file → Normal file
@ -1,4 +1,4 @@
|
||||
#!/bin/sh
|
||||
#!@SHELL@
|
||||
# Copyright 1999-2007 Gentoo Foundation
|
||||
# Copyright 2007-2008 Roy Marples <roy@marples.name>
|
||||
# All rights reserved. Released under the 2-clause BSD license.
|
@ -1,7 +1,5 @@
|
||||
DIR= ${RC_LIB}/sh
|
||||
SRCS= functions.in rc-functions.in
|
||||
OBJS= ${SRCS:.in=.sh}
|
||||
INC= init-common-post.sh rc-mount.sh ${OBJS}
|
||||
INC= init-common-post.sh rc-mount.sh functions.sh rc-functions.sh
|
||||
BIN= gendepends.sh net.sh runscript.sh
|
||||
|
||||
INSTALLAFTER= _installafter
|
||||
@ -12,11 +10,6 @@ include ${MK}/os.mk
|
||||
include Makefile.${SUBOS}
|
||||
include ${MK}/scripts.mk
|
||||
|
||||
# Ensure that the lib name is correct
|
||||
.SUFFIXES: .in .sh
|
||||
.in.sh:
|
||||
sed -e 's:/lib/:/${LIBNAME}/:g' $< > $@
|
||||
|
||||
_installafter:
|
||||
${INSTALL} -d ${DESTDIR}/etc/init.d
|
||||
@# Provide an init script for the loopback interface
|
||||
|
2
sh/gendepends.sh → sh/gendepends.sh.in
Executable file → Normal file
2
sh/gendepends.sh → sh/gendepends.sh.in
Executable file → Normal file
@ -1,4 +1,4 @@
|
||||
#!/bin/sh
|
||||
#!@SHELL@
|
||||
# Shell wrapper to list our dependencies
|
||||
|
||||
# Copyright 2007-2008 Roy Marples <roy@marples.name>
|
2
sh/runscript.sh → sh/runscript.sh.in
Executable file → Normal file
2
sh/runscript.sh → sh/runscript.sh.in
Executable file → Normal file
@ -1,4 +1,4 @@
|
||||
#!/bin/sh
|
||||
#!@SHELL@
|
||||
# Shell wrapper for runscript
|
||||
|
||||
# Copyright 2007-2008 Roy Marples <roy@marples.name>
|
Loading…
Reference in New Issue
Block a user