File tree Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Original file line number Diff line number Diff line change @@ -26,6 +26,26 @@ repodir=$(mktemp -d)
26
26
trap ' rm -r "$repodir"' EXIT
27
27
cat > " $repodir /template.repo"
28
28
29
+ # extract keys from wrapper in repo file
30
+ mkdir " $repodir /keys"
31
+ cp /etc/qubes/repo-templates/keys/* " $repodir /keys/"
32
+ sed -i " s~/etc/qubes/repo-templates/keys/~$repodir /keys/~" " $repodir /template.repo"
33
+ in_wrapper=false
34
+ line_is_filename=true
35
+ while read -r line; do
36
+ [[ " $line " == " ###!Q!BEGIN-QUBES-WRAPPER!Q!###" ]] && in_wrapper=true && continue
37
+ [[ " $line " == " ###!Q!END-QUBES-WRAPPER!Q!###" ]] && in_wrapper=false && continue
38
+ $in_wrapper || continue
39
+ if $line_is_filename ; then
40
+ filename=" $( echo " $line " | cut -c 2-) "
41
+ line_is_filename=false
42
+ else
43
+ mkdir -p " $( dirname " $filename " ) "
44
+ echo " $line " | cut -c 2- | base64 -d > " $filename "
45
+ line_is_filename=true
46
+ fi
47
+ done < " $repodir /template.repo"
48
+
29
49
DNF5=false
30
50
if [ " $( readlink /usr/bin/dnf) " = " dnf5" ]; then
31
51
DNF5=true
You can’t perform that action at this time.
0 commit comments