diff options
Diffstat (limited to 'makesrc.sh')
-rwxr-xr-x | makesrc.sh | 35 |
1 files changed, 5 insertions, 30 deletions
@@ -18,42 +18,17 @@ else echo "Getting commit..." pushd $PROJECT-$COMMIT git checkout $COMMIT || exit1 - cp composer.json ../composer.json - popd - - echo "Archiving..." - tar czf $NAME-$VERSION-$SHORT.tgz --exclude .git $PROJECT-$COMMIT - - echo "Cleaning..." - rm -rf $PROJECT-$COMMIT -fi - -PROJECT=diff -OWNER=$(sed -n '/^%global gh_diff_owner/{s/.* //;p}' $NAME.spec) -VERSION=$(sed -n '/^%global gh_diff_version/{s/.* //;p}' $NAME.spec) -COMMIT=$(sed -n '/^%global gh_diff_commit/{s/.* //;p}' $NAME.spec) -SHORT=${COMMIT:0:7} + cp composer.json ../ -if [ -f $NAME-$PROJECT-$VERSION-$SHORT.tgz ]; then - echo "Skip $NAME-$PROJECT-$VERSION-$SHORT.tgz" -else - echo -e "\nCreate git snapshot\nName=$NAME, Owner=$OWNER, Project=$PROJECT, Version=$VERSION, Commit=$COMMIT\n" - - echo "Cloning..." - git clone https://github.com/$OWNER/$PROJECT.git $PROJECT-$COMMIT - - echo "Getting commit..." - pushd $PROJECT-$COMMIT - git checkout $COMMIT || exit 1 - cp composer.json ../composer-diff.json + composer config platform.php 7.4 + composer install --no-interaction --no-progress --no-dev --optimize-autoloader + cp vendor/composer/installed.json ../ popd echo "Archiving..." - tar czf $NAME-$PROJECT-$VERSION-$SHORT.tgz --exclude .git $PROJECT-$COMMIT + tar czf $NAME-$VERSION-$SHORT.tgz --exclude .git $PROJECT-$COMMIT echo "Cleaning..." rm -rf $PROJECT-$COMMIT fi -echo "Done." - |