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