]>
git.wh0rd.org - sysvinit.git/blob - Makefile
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 override TMP
:=$(shell mktemp
-d
$(VERSION
).XXXXXXXX
)
8 override TARBALL
:=$(TMP
)/$(PACKAGE
)-$(VERSION
).
tar.bz2
9 override SFTPBATCH
:=$(TMP
)/$(VERSION
)-sftpbatch
13 @echo
"tarball $(PACKAGE)-$(VERSION).tar.bz2 ready"
17 echo @sftp
-b
$< $(SVLOGIN
)@dl.sv.nongnu.org
:/releases
/$(PACKAGE
)
20 $(SFTPBATCH
): $(TARBALL
).sig
22 @echo put
$(TARBALL
) >> $@
23 @echo chmod
664 $(notdir $(TARBALL
)) >> $@
24 @echo put
$(TARBALL
).sig
>> $@
25 @echo chmod
664 $(notdir $(TARBALL
)).sig
>> $@
26 @echo
rm $(PACKAGE
)-latest.
tar.bz2
>> $@
27 @echo symlink
$(notdir $(TARBALL
)) $(PACKAGE
)-latest.
tar.bz2
>> $@
30 $(TARBALL
).sig
: $(TARBALL
)
31 @gpg
-q
-ba
--use-agent
-o
$@
$<
33 $(TARBALL
): $(TMP
)/$(PACKAGE
)-$(VERSION
)
34 @
tar --bzip2
--owner
=nobody
--group
=nogroup
-cf
$@
-C
$(TMP
) $(PACKAGE
)-$(VERSION
)
36 $(TMP
)/$(PACKAGE
)-$(VERSION
): .svn
38 @chmod
-R a
+r
,u
+w
,og-w
$@
39 @find
$@
-type d | xargs
-r chmod a
+rx
,u
+w
,og-w