@@ -10,16 +10,15 @@ if [ -z "$components" ]; then
10
10
exit 1
11
11
fi
12
12
echo ' {"packages": {' > packages.json
13
- components=$(
14
- for c in $components ; do
15
- sed -i ' :a;N;$!ba;s#^{\n\(\s*\)\("name"\)#{\n\1"repositories": \[{ "type": "composer", "url": "file://' $( pwd) ' /" }\],\n\1\2#' $c /composer.json
16
- n=$( php -r ' $n=json_decode(file_get_contents("' $c ' /composer.json"));echo $n->name;' )
17
- echo ' "' $n ' ": {"' $branch ' .x-dev": ' >> packages.json
18
- cat $c /composer.json >> packages.json
19
- echo ' "version": "' $branch .x-dev' ",\n "dist": {"type": "tar", "url": "file://' $( pwd) /$c ' /package' $branch ' .tar"}\n}},' >> packages.json
20
- echo $c
21
- done ;
22
- )
13
+ for c in $components ; do
14
+ sed -i ' :a;N;$!ba;s#^{\n\(\s*\)\("name"\)#{\n\1"repositories": \[{ "type": "composer", "url": "file://' $( pwd) ' /" }\],\n\1\2#' $c /composer.json
15
+ n=$( php -r ' $n=json_decode(file_get_contents("' $c ' /composer.json"));echo $n->name;' )
16
+ echo ' "' $n ' ": {"' $branch ' .x-dev": ' >> packages.json
17
+ cat $c /composer.json >> packages.json
18
+ echo ' "version": "' $branch .x-dev' ",\n "dist": {"type": "tar", "url": "file://' $( pwd) /$c ' /package' $branch ' .tar"}\n}},' >> packages.json
19
+ done ;
23
20
sed -i ' :a;N;$!ba;s/\n}\n"/,\n "/g' packages.json
24
21
sed -i ' :a;N;$!ba;s/}},$/\n}}\n}}/' packages.json
25
- echo " $components " | parallel --gnu " cd {}; tar -cf package$branch .tar --exclude='package*.tar' *"
22
+ for c in $components ; do
23
+ (cd $c && tar -cf package$branch .tar --exclude=' package*.tar' * )
24
+ done
0 commit comments