87 lines
2.2 KiB
Bash
87 lines
2.2 KiB
Bash
#!/bin/zsh
|
|
|
|
if [ "$1" = "social-app-custom" ];then
|
|
at-social-app-custom-pages
|
|
at-social-app-custom-screens
|
|
at-social-app-aiat-config
|
|
at-social-app-aiat-logo
|
|
at-origin-social-app
|
|
exit
|
|
fi
|
|
|
|
function at-social-app-custom-pages() {
|
|
d_=$d/repos/social-app
|
|
custom=$d/social-app-custom
|
|
|
|
echo "copying custom components to social-app"
|
|
|
|
# Create components directory if not exists
|
|
mkdir -p ${d_}/src/components/custom
|
|
|
|
# Copy custom components
|
|
cp ${custom}/PrivacyContent.tsx ${d_}/src/components/custom/
|
|
cp ${custom}/AppInfo.tsx ${d_}/src/components/custom/
|
|
|
|
echo "custom components copied successfully"
|
|
}
|
|
|
|
function at-social-app-aiat-config() {
|
|
d_=$d/repos/social-app
|
|
custom=$d/social-app-custom
|
|
|
|
echo "applying Aiat configuration"
|
|
|
|
# Update app.config.js
|
|
cd ${d_}
|
|
|
|
# Backup original
|
|
cp app.config.js app.config.js.orig
|
|
|
|
# Apply changes using sed
|
|
sed -i "s/name: 'Bluesky'/name: 'Aiat'/g" app.config.js
|
|
sed -i "s/slug: 'bluesky'/slug: 'aiat'/g" app.config.js
|
|
sed -i "s/scheme: 'bluesky'/scheme: 'aiat'/g" app.config.js
|
|
sed -i "s/owner: 'blueskysocial'/owner: 'syui'/g" app.config.js
|
|
sed -i "s/bundleIdentifier: 'xyz.blueskyweb.app'/bundleIdentifier: 'ai.syui.at'/g" app.config.js
|
|
|
|
# Update package.json name
|
|
sed -i 's/"name": "bsky.app"/"name": "aiat"/g' package.json
|
|
|
|
echo "Aiat configuration applied"
|
|
}
|
|
|
|
function at-social-app-aiat-logo() {
|
|
d_=$d/repos/social-app
|
|
custom=$d/social-app-custom
|
|
|
|
echo "applying Aiat logo"
|
|
|
|
# Create logo directory if not exists
|
|
mkdir -p ${custom}/assets
|
|
|
|
# Copy logo if exists in custom folder
|
|
if [ -f ${custom}/assets/icon.png ]; then
|
|
cp ${custom}/assets/icon.png ${d_}/assets/app-icons/ios_icon_default_next.png
|
|
echo "Aiat logo applied"
|
|
else
|
|
echo "Warning: Logo file not found at ${custom}/assets/icon.png"
|
|
echo "Please add your logo file there"
|
|
fi
|
|
}
|
|
|
|
function at-social-app-custom-screens() {
|
|
d_=$d/repos/social-app
|
|
custom=$d/social-app-custom
|
|
|
|
echo "applying custom screens"
|
|
|
|
# Copy custom screen files
|
|
cp ${custom}/PrivacyPolicy.screen.tsx ${d_}/src/view/screens/PrivacyPolicy.tsx
|
|
cp ${custom}/Support.screen.tsx ${d_}/src/view/screens/Support.tsx
|
|
cp ${custom}/LicenseNotice.tsx ${d_}/src/components/custom/
|
|
|
|
echo "custom screens applied"
|
|
}
|
|
|
|
|