File tree Expand file tree Collapse file tree 5 files changed +217
-142
lines changed Expand file tree Collapse file tree 5 files changed +217
-142
lines changed Original file line number Diff line number Diff line change 1
1
---
2
- refs/heads/master: 79677f05562ecc076feb2ee26958f53fb5fe5603
2
+ refs/heads/master: 51649b763e9115db8c95eaf1c0a3ba55c147ad9d
3
3
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
4
4
refs/heads/snap-stage3: 18e3db7392d2d0697b7e27d6d986139960144d85
5
5
refs/heads/try: 7b78b52e602bb3ea8174f9b2006bff3315f03ef9
Original file line number Diff line number Diff line change @@ -12,8 +12,13 @@ define DEF_SNAP_FOR_STAGE_H
12
12
# $(1) stage
13
13
# $(2) triple
14
14
15
+ ifdef CFG_INSTALL_SNAP
16
+ snap-stage$(1 ) -H-$(2 ) : $$(HSREQ$(1 ) _H_$(2 ) )
17
+ $(CFG_PYTHON ) $(S ) src/etc/make-snapshot.py stage$(1 ) $(2 ) install
18
+ else
15
19
snap-stage$(1 ) -H-$(2 ) : $$(HSREQ$(1 ) _H_$(2 ) )
16
20
$(CFG_PYTHON ) $(S ) src/etc/make-snapshot.py stage$(1 ) $(2 )
21
+ endif
17
22
18
23
endef
19
24
Original file line number Diff line number Diff line change 3
3
4
4
import snapshot , sys
5
5
6
- print (snapshot .make_snapshot (sys .argv [1 ], sys .argv [2 ]))
6
+ if len (sys .argv ) == 3 :
7
+ print (snapshot .make_snapshot (sys .argv [1 ], sys .argv [2 ], "" ))
8
+ else :
9
+ print (snapshot .make_snapshot (sys .argv [1 ], sys .argv [2 ], sys .argv [3 ]))
Original file line number Diff line number Diff line change @@ -156,7 +156,7 @@ def hash_file(x):
156
156
return scrub (h .hexdigest ())
157
157
158
158
159
- def make_snapshot (stage , triple ):
159
+ def make_snapshot (stage , triple , flag ):
160
160
kernel = get_kernel (triple )
161
161
platform = get_platform (triple )
162
162
rev = local_rev_short_sha ()
@@ -190,4 +190,33 @@ def in_tar_name(fn):
190
190
191
191
shutil .move (file0 , file1 )
192
192
193
+ if flag == "install" :
194
+ # FIXME (#2664): this is an ugly quick hack; pls make it better
195
+ path = file1
196
+ comps = path .split ("-" )
197
+ parts = { 'year' : comps [2 ], \
198
+ 'month' : comps [3 ], \
199
+ 'date' : comps [4 ], \
200
+ 'check' : comps [5 ], \
201
+ 'plat' : comps [6 ], \
202
+ 'arch' : comps [7 ], \
203
+ 'sha' : comps [8 ].split ("." )[0 ] }
204
+
205
+ shutil .move (path , "dl/" + path )
206
+ shutil .move ('src/snapshots.txt' , 'src/snapshots-old.txt' )
207
+
208
+ newf = open ('src/snapshots.txt' , 'w' )
209
+ newf .write ("T %(year)s-%(month)s-%(date)s %(check)s\n " % parts )
210
+ newf .write (" %(plat)s-%(arch)s %(sha)s\n \n " % parts )
211
+
212
+ oldf = open ('src/snapshots-old.txt' , 'r' )
213
+ for line in oldf :
214
+ newf .write (line )
215
+ oldf .close ()
216
+
217
+ newf .close ()
218
+
219
+ os .remove ('src/snapshots-old.txt' )
220
+
221
+
193
222
return file1
You can’t perform that action at this time.
0 commit comments