diff --git a/CouchTracker.xcodeproj/project.pbxproj b/CouchTracker.xcodeproj/project.pbxproj index be9c0f59..870d07be 100644 --- a/CouchTracker.xcodeproj/project.pbxproj +++ b/CouchTracker.xcodeproj/project.pbxproj @@ -2881,7 +2881,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "sh $SRCROOT/scripts/swiftformat\n"; + shellScript = "sh $SRCROOT/build_phases/swiftformat\n"; }; 4FAC4A92210F281D0096BCE0 /* SwiftFormat */ = { isa = PBXShellScriptBuildPhase; @@ -2909,7 +2909,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "sh $SRCROOT/scripts/swiftformat\n"; + shellScript = "sh $SRCROOT/build_phases/swiftformat\n"; }; 4FAC4A94210FDD4B0096BCE0 /* SwiftFormat */ = { isa = PBXShellScriptBuildPhase; @@ -2923,7 +2923,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "sh $SRCROOT/scripts/swiftformat\n"; + shellScript = "sh $SRCROOT/build_phases/swiftformat\n"; }; 6455BA751F45B862000660C6 /* SwiftLint */ = { isa = PBXShellScriptBuildPhase; @@ -3015,7 +3015,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "sh $SRCROOT/scripts/swiftformat\n"; + shellScript = "sh $SRCROOT/build_phases/swiftformat\n"; }; 824A784C220F68830001F3BF /* SwiftLint */ = { isa = PBXShellScriptBuildPhase; @@ -3051,7 +3051,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "sh $SRCROOT/scripts/swiftformat\n"; + shellScript = "sh $SRCROOT/build_phases/swiftformat\n"; }; 9C6F0D2340CF87135C62A2BE /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; diff --git a/CouchTracker/Info.plist b/CouchTracker/Info.plist index 0c9f8a16..33f33a98 100644 --- a/CouchTracker/Info.plist +++ b/CouchTracker/Info.plist @@ -31,8 +31,6 @@ UISupportedInterfaceOrientations UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight UIViewControllerBasedStatusBarAppearance diff --git a/Readme.md b/Readme.md index 5140edcb..230e2b43 100644 --- a/Readme.md +++ b/Readme.md @@ -19,7 +19,7 @@ Run the following commands * This project uses the [Trakt API](https://trakt.docs.apiary.io/), [TMDB API](https://developers.themoviedb.org/3/getting-started) and [TVDB API](https://api.thetvdb.com/swagger) -* To run the app, please create a file at `CouchTracker/Utils/Secrets.swift` with yours API keys like this +* To run the app, please create a file at `CouchTrackerApp/Utils/Secrets.swift` with yours API keys like this ```swift enum Secrets { diff --git a/scripts/swiftformat b/build_phases/swiftformat similarity index 100% rename from scripts/swiftformat rename to build_phases/swiftformat diff --git a/scripts/generate_secrets b/scripts/generate_secrets new file mode 100755 index 00000000..a170a205 --- /dev/null +++ b/scripts/generate_secrets @@ -0,0 +1,24 @@ +#!/bin/bash + +SCRIPTS_DIR=$(cd "$(dirname "$0")" || exit 1; pwd) +SECRETS_FILE="${SCRIPTS_DIR}/../CouchTrackerApp/Utils/Secrets.swift" + +cat > "$SECRETS_FILE" << EOF +enum Secrets { + enum Trakt { + static let clientId = "${COUCH_TRACKER_TRAKT_CLIENT_ID}" + static let clientSecret = "${COUCH_TRACKER_TRAKT_CLIENT_SECRET}" + static let redirectURL = "${COUCH_TRACKER_TRAKT_REDIRECT_URL}" + } + + enum TMDB { + static let apiKey = "${COUCH_TRACKER_TMDB_API_KEY}" + } + + enum TVDB { + static let apiKey = "${COUCH_TRACKER_TVDB_API_KEY}" + } +} +EOF + +echo "Generated file: ${SECRETS_FILE}"