Created
February 15, 2024 03:10
-
-
Save aeharding/7ebfaef31cb52e68cf55aba9c0ae4f23 to your computer and use it in GitHub Desktop.
Run ionic mods for voyager-ionic-core
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Navigate to the core directory | |
cd core || exit | |
# Fetch upstream changes and checkout the latest release | |
git fetch upstream | |
git checkout $(git describe --tags $(git rev-list --tags --max-count=1)) | |
# Delete the existing "tweak" branch if it exists | |
git branch -D tweak 2>/dev/null || true | |
# Create a new branch called "tweak" | |
git checkout -b tweak | |
# Get the latest commit from the "mods" branch | |
latest_commit=$(git rev-parse mods) | |
# Cherry pick changes from the latest commit on "mods" branch | |
git cherry-pick "$latest_commit" | |
# Create a temporary file for the modified package.json | |
tmp_package_json=$(mktemp) | |
sed 's/"name": "@ionic\/core"/"name": "voyager-ionic-core"/' package.json > "$tmp_package_json" | |
# Move the temporary file back to package.json | |
mv "$tmp_package_json" package.json | |
# Install dependencies and build | |
npm install | |
npm run build | |
# Commit the changes | |
git commit -am "Update package.json name" | |
# Display instructions for the user to push changes and publish | |
echo "Changes have been committed to the 'tweak' branch." | |
echo "Please manually run the following commands to complete the process:" | |
echo "1. git push origin tweak -f" | |
echo "2. npm publish" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment