@@ -24,11 +24,13 @@ arch=$1
2424shift
2525for p in $@; do
2626 file="REPO/packages/${p%.*}/$p/opam"
27- echo "url {" >> $file
28- echo "src: \"$arch.tgz\"" >> $file
2927 MD5=$(openssl md5 $arch.tgz | cut -d' ' -f2)
30- echo "checksum: \"md5=$MD5\"" >> $file
31- echo "}" >> $file
28+ cat >> "$file" << EOF
29+ url {
30+ src: "$arch.tgz"
31+ checksum: "md5=$MD5"
32+ }
33+ EOF
3234done
3335### sh mkurl.sh shared no-extra.3 extra.3
3436### sh mkurl.sh non-shared non-shared.4
@@ -85,11 +87,13 @@ src=$1
8587shift
8688for p in $@; do
8789 file="REPO/packages/${p%.*}/$p/opam"
88- echo "extra-source \"$src\" {" >> $file
89- echo "src: \"extra/$src\"" >> $file
9090 MD5=$(openssl md5 extra/$src | cut -d' ' -f2)
91- echo "checksum: \"md5=$MD5\"" >> $file
92- echo "}" >> $file
91+ cat >> "$file" << EOF
92+ extra-source "$src" {
93+ src: "extra/$src"
94+ checksum: "md5=$MD5"
95+ }
96+ EOF
9397done
9498### sh mkextrasource.sh extra_source.ml extra.3 no-extra.3
9599### opam update
@@ -169,15 +173,19 @@ arch=shared
169173pkg=$1
170174shift
171175file="REPO/packages/${pkg%.*}/$pkg/opam"
172- echo "url {" >> $file
173- echo "src: \"$arch.tgz\"" >> $file
174- echo "checksum: [" >> $file
176+ cat >> "$file" << EOF
177+ url {
178+ src: "$arch.tgz"
179+ checksum: [
180+ EOF
175181for h in $@; do
176182 HASH=$(openssl $h $arch.tgz | cut -d' ' -f2)
177183 echo "\"$h=$HASH\"" >> $file
178184done
179- echo " ]" >> $file
180- echo "}" >> $file
185+ cat >> "$file" << EOF
186+ ]
187+ }
188+ EOF
181189### sh mkurl.sh extra.3 md5 sha512
182190### sh mkurl.sh no-extra.3 sha256 sha512
183191### sh mkurl.sh intra.3 sha512
@@ -239,11 +247,13 @@ depends: [ "no-extra" ]
239247p=extra.3
240248arch=shared
241249file="REPO/packages/${p%.*}/$p/opam"
242- echo "url {" >> $file
243- echo "src: \"$arch.tgz\"" >> $file
244250MD5="01234567890123456789012345678901"
245- echo "checksum: \"md5=$MD5\"" >> $file
246- echo "}" >> $file
251+ cat >> "$file" << EOF
252+ url {
253+ src: "$arch.tgz"
254+ checksum: "md5=$MD5"
255+ }
256+ EOF
247257### sh mkurl.sh
248258### opam update
249259
0 commit comments