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