Skip to content
GitLab
Explore
Sign in
Register
Commits on Source (2)
Do not fail if Dir to remove does not exist
· adf656a2
Andreas Tille
authored
Mar 16, 2018
adf656a2
File with upstream metadata need sto have extension .upstream
· ef95818f
Andreas Tille
authored
Mar 16, 2018
ef95818f
Show whitespace changes
Inline
Side-by-side
misc/machine_readable/fetch-machine-readable_salsa.py
View file @
ef95818f
...
...
@@ -52,7 +52,10 @@ MACHINEREADABLEARCHIVE='/srv/blends.debian.org/www/_'+TDNAME+'/'+TDNAME+'.tar.xz
READMEDEBIANARCHIVE
=
'
/srv/blends.debian.org/www/_
'
+
TDNAME
+
'
/README.Debian.tar.xz
'
TARGETDIR
=
os
.
path
.
join
(
os
.
environ
[
'
HOME
'
],
TDNAME
)
# cleanup TARGETDIR first
try
:
shutil
.
rmtree
(
TARGETDIR
)
except
:
pass
os
.
makedirs
(
TARGETDIR
)
def
get_blends_groups
():
...
...
@@ -78,7 +81,11 @@ def output_metadata(subdir, metadata):
if
item
[
'
name
'
]
in
metadata
:
file_info
=
project
.
repository_blob
(
item
[
'
id
'
])
content
=
base64
.
b64decode
(
file_info
[
'
content
'
])
with
open
(
os
.
path
.
join
(
namedir
,
name
+
'
.
'
+
item
[
'
name
'
]),
'
wb
'
)
as
out
:
if
item
[
'
name
'
]
==
'
metadata
'
:
ext
=
'
.upstream
'
else
:
ext
=
'
.
'
+
item
[
'
name
'
]
with
open
(
os
.
path
.
join
(
namedir
,
name
+
ext
),
'
wb
'
)
as
out
:
out
.
write
(
content
)
out
.
close
()
return
True
...
...