]>
git.wh0rd.org - sysvinit.git/blob - Makefile
5e27766f35a8f8f5f09258c5b3468e5b073c47be
1 all install clean distclean:
5 VERSION
=$(shell sed
-rn
'1s/.*[[:blank:]]\((.*)\)[[:blank:]].*/\1/p' doc
/Changelog
)
6 SVLOGIN
=$(shell svn
info | sed
-rn
'/Repository Root:/{ s|.*//(.*)\@.*|\1|p }')
7 ifeq (,$(findstring dsf
,$(VERSION
)))
8 override VERSION
:= $(VERSION
)dsf
10 override TMP
:=$(shell mktemp
-d
$(VERSION
).XXXXXXXX
)
11 override TARBALL
:=$(TMP
)/$(PACKAGE
)-$(VERSION
).
tar.bz2
12 override SFTPBATCH
:=$(TMP
)/$(VERSION
)-sftpbatch
15 @sftp
-b
$< $(SVLOGIN
)@dl.sv.nongnu.org
:/releases
/$(PACKAGE
)
18 $(SFTPBATCH
): $(TARBALL
).sig
20 @echo put
$(TARBALL
) >> $@
21 @echo chmod
664 $(notdir $(TARBALL
)) >> $@
22 @echo put
$(TARBALL
).sig
>> $@
23 @echo chmod
664 $(notdir $(TARBALL
)).sig
>> $@
24 @echo
rm $(PACKAGE
)-latest.
tar.bz2
>> $@
25 @echo symlink
$(notdir $(TARBALL
)) $(PACKAGE
)-latest.
tar.bz2
>> $@
28 $(TARBALL
).sig
: $(TARBALL
)
29 @gpg
-q
-ba
--use-agent
-o
$@
$<
31 $(TARBALL
): $(TMP
)/$(PACKAGE
)-$(VERSION
)
32 @
tar --bzip2
--owner
=nobody
--group
=nobody
-cf
$@
-C
$(TMP
) $(PACKAGE
)-$(VERSION
)
34 $(TMP
)/$(PACKAGE
)-$(VERSION
): .svn
36 @chmod
-R a
+r
,u
+w
,og-w
$@
37 @find
$@
-type d | xargs
-r chmod a
+rx
,u
+w
,og-w