You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
1.4 KiB
32 lines
1.4 KiB
#!/bin/bash
|
|
|
|
# This script is for removing unwanted stuff that Composer pulls in upon an update (documentation, tests, etc.) - stuff that's just bloat as far as the plugin packaging is concerned.
|
|
|
|
# Abort if not running in shell environment
|
|
[[ -z $SHELL ]] && exit
|
|
|
|
rm -rf vendor/eher/oauth/test
|
|
|
|
# Un-needed Rackspace/PHP-Opencloud components
|
|
for i in doc tests samples; do
|
|
rm -rf vendor/rackspace/php-opencloud/$i
|
|
done
|
|
# Referenced in the auto-loader
|
|
mkdir vendor/rackspace/php-opencloud/tests
|
|
|
|
for i in Autoscale CloudMonitoring Compute Database DNS Image LoadBalancer Networking Orchestration Queues Volume; do
|
|
rm -rf vendor/rackspace/php-opencloud/lib/OpenCloud/$i
|
|
done
|
|
|
|
for i in docs phing tests; do
|
|
rm -rf vendor/guzzle/guzzle/$i
|
|
done
|
|
# Referenced in the auto-loader
|
|
mkdir vendor/guzzle/guzzle/tests
|
|
|
|
# Un-wanted AWS stuff
|
|
for i in AutoScaling CloudSearchDomain CognitoIdentity DirectConnect ElasticBeanstalk OpsWorks StorageGateway CloudFormation CloudTrail CognitoSync DynamoDb ElasticLoadBalancing ImportExport Rds Ses Sts CloudFront CloudWatch Ec2 ElasticTranscoder Kinesis Redshift SimpleDb Support CloudHsm CloudWatchLogs ConfigService Ecs Emr Kms Route53 Sns Swf CloudSearch CodeDeploy DataPipeline ElastiCache Glacier Lambda Route53Domains Sqs; do
|
|
rm -rf vendor/aws/aws-sdk-php/src/Aws/$i
|
|
done
|
|
|
|
echo "Important: remember to disable the PSR-4 autoloading, to prevent fatals caused by plugins with older versions of Composer" |