Skip to content

Instantly share code, notes, and snippets.

@giacaglia
Last active April 3, 2017 17:28
Show Gist options
  • Save giacaglia/8ae43f9f13bf28c02e08b6a8854b122a to your computer and use it in GitHub Desktop.
Save giacaglia/8ae43f9f13bf28c02e08b6a8854b122a to your computer and use it in GitHub Desktop.
find . -type f -name '*.swift' -exec sed -i '' s/\.endIndex/\.upperBound/ {} +
find . -type f -name '*.swift' -exec sed -i '' s/\.startIndex/\.lowerBound/ {} +
find . -type f -name '*.swift' -exec sed -i '' s/offsetInPlace/offsetBy/ {} +
# Uppercase to lowercase
find . -type f -name '*.swift' -exec sed -i '' s/\.CGColor/\.cgColor/ {} +
# Colors
find . -type f -name '*.swift' -exec sed -i '' s/UIColor\.blueColor\(\)/\.blueColor\(\)/ {} +
find . -type f -name '*.swift' -exec sed -i '' s/\.blueColor\(\)/UIColor\.blue/ {} +
find . -type f -name '*.swift' -exec sed -i '' s/UIColor\.clearColor\(\)/\.clearColor\(\)/ {} +
find . -type f -name '*.swift' -exec sed -i '' s/\.clearColor\(\)/UIColor\.clear/ {} +
find . -type f -name '*.swift' -exec sed -i '' s/\.clear\(\)/UIColor\.clear/ {} +
find . -type f -name '*.swift' -exec sed -i '' s/UIColor\.darkGrayColor\(\)/\.darkGrayColor\(\)/ {} +
find . -type f -name '*.swift' -exec sed -i '' s/\.darkGrayColor\(\)/UIColor\.darkGray/ {} +
find . -type f -name '*.swift' -exec sed -i '' s/UIColor\.lightGrayColor\(\)/\.lightGrayColor\(\)/ {} +
find . -type f -name '*.swift' -exec sed -i '' s/\.lightGrayColor\(\)/UIColor\.lightGray/ {} +
find . -type f -name '*.swift' -exec sed -i '' s/\.lightGray\(\)/UIColor\.lightGray/ {} +
find . -type f -name '*.swift' -exec sed -i '' s/UIColor\.redColor\(\)/\.redColor\(\)/ {} +
find . -type f -name '*.swift' -exec sed -i '' s/\.redColor\(\)/UIColor\.red/ {} +
find . -type f -name '*.swift' -exec sed -i '' s/\.red\(\)/UIColor\.red/ {} +
find . -type f -name '*.swift' -exec sed -i '' s/UIColor\.whiteColor\(\)/\.whiteColor\(\)/ {} +
find . -type f -name '*.swift' -exec sed -i '' s/\.whiteColor\(\)/UIColor\.white/ {} +
find . -type f -name '*.swift' -exec sed -i '' s/UIColor\.blackColor\(\)/\.blackColor\(\)/ {} +
find . -type f -name '*.swift' -exec sed -i '' s/\.black\(\)/UIColor\.black/ {} +
find . -type f -name '*.swift' -exec sed -i '' s/UIColor\.orangeColor\(\)/\.orange\(\)/ {} +
find . -type f -name '*.swift' -exec sed -i '' s/\.orange\(\)/UIColor\.orange/ {} +
find . -type f -name '*.swift' -exec sed -i '' s/UIColor\.lightGrayColor\(\)/\.lightGray\(\)/ {} +
find . -type f -name '*.swift' -exec sed -i '' s/\.lightGray\(\)/UIColor\.lightGray/ {} +
find . -type f -name '*.swift' -exec sed -i '' s/UIColor\.clearColor\(\)/\.clear\(\)/ {} +
find . -type f -name '*.swift' -exec sed -i '' s/\.clear\(\)/UIColor\.clear/ {} +
find . -type f -name '*.swift' -exec sed -i '' s/UIColor\.grayColor\(\)/\.gray\(\)/ {} +
find . -type f -name '*.swift' -exec sed -i '' s/\.gray\(\)/UIColor\.gray/ {} +
find . -type f -name '*.swift' -exec sed -i '' s/\.white\(\)/UIColor\.white/ {} +
# API changes
find . -type f -name '*.swift' -exec sed -i '' s/\.userInteractionEnabled/\.isUserInteractionEnabled/ {} +
find . -type f -name '*.swift' -exec sed -i '' s/uppercaseString/uppercased\(\)/ {} +
find . -type f -name '*.swift' -exec sed -i '' s/presentViewController\(/present\(/ {} +
find . -type f -name '*.swift' -exec sed -i '' s/preferredLayoutAttributesFittingAttributes\(/preferredLayoutAttributesFitting\(/ {} +
# NS to Objects
find . -type f -name '*.swift' -exec sed -i '' s/NSBundle/Bundle/ {} +
find . -type f -name '*.swift' -exec sed -i '' s/NSIndexPath/IndexPath/ {} +
find . -type f -name '*.swift' -exec sed -i '' s/NSURLSessionConfiguration.defaultSessionConfiguration()/URLSessionConfiguration.default/ {} +
find . -type f -name '*.swift' -exec sed -i '' s/NSURLSessionConfiguration/URLSessionConfiguration/ {} +
find . -type f -name '*.swift' -exec sed -i '' s/NSJSONReadingOptions/JSONSerialization.ReadingOptions/ {} +
find . -type f -name '*.swift' -exec sed -i '' s/NSOperationQueue/OperationQueue/ {} +
#Rest
find . -type f -name '*.swift' -exec sed -i '' s/URL\(\)/URL\(string:\"\"\)\!/ {} +
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment