~notmyname/swift/saio_reference

« back to all changes in this revision

Viewing changes to debian/rules

  • Committer: Monty Taylor
  • Date: 2010-07-14 18:42:35 UTC
  • mfrom: (2.1.11 builddeb)
  • Revision ID: mordred@inaugust.com-20100714184235-c31jqc1krvy4nz3t
Updated tree to use import_dsc/import_upstream from bzr-builddeb.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#!/usr/bin/make -f
2
 
 
3
 
# Verbose mode
4
 
export DH_VERBOSE=1
5
 
 
6
 
PYTHON = "/usr/bin/python"
7
 
 
8
 
clean:
9
 
        dh_testdir
10
 
        dh_testroot
11
 
        $(PYTHON) setup.py clean --all
12
 
        rm -rf $(CURDIR)/debian/swift
13
 
        rm -f build-stamp install-stamp
14
 
        dh_clean
15
 
 
16
 
build: build-stamp
17
 
build-stamp:
18
 
        dh_testdir
19
 
        $(PYTHON) setup.py build
20
 
        touch build-stamp
21
 
 
22
 
install: build-stamp
23
 
        dh_testdir
24
 
        dh_installdirs
25
 
        mkdir -p $(CURDIR)/debian/swift/usr/bin
26
 
 
27
 
        # Copy files into binary package directories
28
 
        dh_install --sourcedir=debian/swift
29
 
        $(PYTHON) setup.py install --root $(CURDIR)/debian/swift
30
 
        install -m 755 $(CURDIR)/bin/swift-init.py \
31
 
                $(CURDIR)/debian/swift/usr/bin/swift-init
32
 
        install -m 755 $(CURDIR)/bin/swift-ring-builder.py \
33
 
                $(CURDIR)/debian/swift/usr/bin/swift-ring-builder
34
 
        install -m 755 $(CURDIR)/bin/swift-get-nodes.py \
35
 
                $(CURDIR)/debian/swift/usr/bin/swift-get-nodes
36
 
        install -m 755 $(CURDIR)/bin/swift-stats-populate.py \
37
 
                $(CURDIR)/debian/swift/usr/bin/swift-stats-populate
38
 
        install -m 755 $(CURDIR)/bin/swift-stats-report.py \
39
 
                $(CURDIR)/debian/swift/usr/bin/swift-stats-report
40
 
        install -m 644 $(CURDIR)/etc/stats.conf-sample \
41
 
                $(CURDIR)/debian/swift/etc/swift
42
 
        install -m 755 $(CURDIR)/bin/swift-account-audit.py \
43
 
                $(CURDIR)/debian/swift/usr/bin/swift-account-audit
44
 
        install -m 755 $(CURDIR)/bin/st.py \
45
 
                $(CURDIR)/debian/swift/usr/bin/st
46
 
 
47
 
        # drive-audit
48
 
        install -m 644 $(CURDIR)/etc/drive-audit.conf-sample \
49
 
                $(CURDIR)/debian/swift-object/etc/swift
50
 
        install -m 755 $(CURDIR)/bin/swift-drive-audit.py \
51
 
                $(CURDIR)/debian/swift-object/usr/bin/swift-drive-audit
52
 
 
53
 
        # swift-object
54
 
        install -m 644 $(CURDIR)/etc/object-server.conf-sample \
55
 
                $(CURDIR)/debian/swift-object/etc/swift
56
 
        install -m 755 $(CURDIR)/bin/swift-object-server.py \
57
 
                $(CURDIR)/debian/swift-object/usr/bin/swift-object-server
58
 
        install -m 755 $(CURDIR)/bin/swift-object-replicator.py \
59
 
                $(CURDIR)/debian/swift-object/usr/bin/swift-object-replicator
60
 
        install -m 644 $(CURDIR)/etc/rsyncd.conf-sample \
61
 
                $(CURDIR)/debian/swift-object/etc/swift
62
 
        install -m 755 $(CURDIR)/bin/swift-object-auditor.py \
63
 
                $(CURDIR)/debian/swift-object/usr/bin/swift-object-auditor
64
 
        install -m 755 $(CURDIR)/bin/swift-object-updater.py \
65
 
                $(CURDIR)/debian/swift-object/usr/bin/swift-object-updater
66
 
        install -m 755 $(CURDIR)/bin/swift-object-info.py \
67
 
                $(CURDIR)/debian/swift-object/usr/bin/swift-object-info
68
 
 
69
 
        # swift-proxy
70
 
        install -m 644 $(CURDIR)/etc/proxy-server.conf-sample \
71
 
                $(CURDIR)/debian/swift-proxy/etc/swift
72
 
        install -m 755 $(CURDIR)/bin/swift-proxy-server.py \
73
 
                $(CURDIR)/debian/swift-proxy/usr/bin/swift-proxy-server
74
 
 
75
 
        # swift-container
76
 
        install -m 644 $(CURDIR)/etc/container-server.conf-sample \
77
 
                $(CURDIR)/debian/swift-container/etc/swift
78
 
        install -m 755 $(CURDIR)/bin/swift-container-server.py \
79
 
                $(CURDIR)/debian/swift-container/usr/bin/swift-container-server
80
 
        install -m 755 $(CURDIR)/bin/swift-container-replicator.py \
81
 
                $(CURDIR)/debian/swift-container/usr/bin/swift-container-replicator
82
 
        install -m 755 $(CURDIR)/bin/swift-container-auditor.py \
83
 
                $(CURDIR)/debian/swift-container/usr/bin/swift-container-auditor
84
 
        install -m 755 $(CURDIR)/bin/swift-container-updater.py \
85
 
                $(CURDIR)/debian/swift-container/usr/bin/swift-container-updater
86
 
 
87
 
        # swift-account
88
 
        install -m 644 $(CURDIR)/etc/account-server.conf-sample \
89
 
                $(CURDIR)/debian/swift-account/etc/swift
90
 
        install -m 755 $(CURDIR)/bin/swift-account-server.py \
91
 
                $(CURDIR)/debian/swift-account/usr/bin/swift-account-server
92
 
        install -m 755 $(CURDIR)/bin/swift-account-replicator.py \
93
 
                $(CURDIR)/debian/swift-account/usr/bin/swift-account-replicator
94
 
        install -m 755 $(CURDIR)/bin/swift-account-auditor.py \
95
 
                $(CURDIR)/debian/swift-account/usr/bin/swift-account-auditor
96
 
        install -m 755 $(CURDIR)/bin/swift-account-reaper.py \
97
 
                $(CURDIR)/debian/swift-account/usr/bin/swift-account-reaper
98
 
 
99
 
        # swift-auth
100
 
        install -m 644 $(CURDIR)/etc/auth-server.conf-sample \
101
 
                $(CURDIR)/debian/swift-auth/etc/swift
102
 
        install -m 755 $(CURDIR)/bin/swift-auth-server.py \
103
 
                $(CURDIR)/debian/swift-auth/usr/bin/swift-auth-server
104
 
        install -m 755 $(CURDIR)/bin/swift-auth-create-account.py \
105
 
                $(CURDIR)/debian/swift-auth/usr/bin/swift-auth-create-account
106
 
        install -m 755 $(CURDIR)/bin/swift-auth-recreate-accounts.py \
107
 
                $(CURDIR)/debian/swift-auth/usr/bin/swift-auth-recreate-accounts
108
 
 
109
 
        touch install-stamp
110
 
 
111
 
binary-arch:
112
 
binary-indep: install
113
 
        dh_installinit --no-start
114
 
        dh_installinit --no-start -pswift-container --init-script=swift-container-replicator
115
 
        dh_installinit --no-start -pswift-account --init-script=swift-account-replicator
116
 
        dh_installinit --no-start -pswift-account --init-script=swift-account-reaper
117
 
        dh_installinit --no-start -pswift-object --init-script=swift-object-auditor
118
 
        dh_installinit --no-start -pswift-container --init-script=swift-container-auditor
119
 
        dh_installinit --no-start -pswift-account --init-script=swift-account-auditor
120
 
        dh_installinit --no-start -pswift-object --init-script=swift-object-updater
121
 
        dh_installinit --no-start -pswift-object --init-script=swift-object-replicator
122
 
        dh_installinit --no-start -pswift-container --init-script=swift-container-updater
123
 
        dh_installcron
124
 
        dh_installdocs
125
 
        dh_installchangelogs
126
 
        dh_compress
127
 
        dh_fixperms
128
 
        dh_gencontrol
129
 
        dh_installdeb
130
 
        dh_md5sums
131
 
        dh_builddeb
132
 
 
133
 
binary: binary-arch binary-indep
134
 
.PHONY: build clean binary-indep binary-arch binary clean