mirror of
https://github.com/Sunnyyoung/WeChatTweak-macOS.git
synced 2025-05-23 14:56:08 +08:00
62 lines
1.8 KiB
Makefile
62 lines
1.8 KiB
Makefile
APP_PATH=/Applications/WeChat.app/Contents/MacOS
|
|
APP_NAME=WeChat
|
|
BACKUP_NAME=WeChat.bak
|
|
FRAMEWORK_PATH=WeChatTweak.framework
|
|
FRAMEWORK_NAME=WeChatTweak
|
|
DYLIB_NAME=WeChatTweak.dylib
|
|
|
|
debug::
|
|
DYLD_INSERT_LIBRARIES=${FRAMEWORK_PATH}/${FRAMEWORK_NAME} ${APP_PATH}/${APP_NAME} &
|
|
|
|
install::
|
|
@if ! [[ $EUID -eq 0 ]]; then\
|
|
echo "This script should be run using sudo or as the root user.";\
|
|
exit 1;\
|
|
fi
|
|
@if ! [ -f "${APP_PATH}/${APP_NAME}" ]; then\
|
|
echo "Can not find the WeChat.";\
|
|
exit 1;\
|
|
fi
|
|
@if ! [ -d "${FRAMEWORK_PATH}" ]; then\
|
|
echo "Can not find the framework, please build first.";\
|
|
exit 1;\
|
|
fi
|
|
@if [ -f "${APP_PATH}/${DYLIB_NAME}" ]; then\
|
|
echo "You're using old version tweak, please uninstall first.";\
|
|
exit 1;\
|
|
fi
|
|
@if [ -d "${APP_PATH}/${FRAMEWORK_PATH}" ]; then\
|
|
rm -rf ${APP_PATH}/${FRAMEWORK_PATH};\
|
|
cp -R ${FRAMEWORK_PATH} ${APP_PATH};\
|
|
chmod -R 755 ${APP_PATH}/${FRAMEWORK_PATH};\
|
|
echo "Framework found! Replace with new framework successfully!";\
|
|
else \
|
|
cp ${APP_PATH}/${APP_NAME} ${APP_PATH}/${BACKUP_NAME};\
|
|
cp -R ${FRAMEWORK_PATH} ${APP_PATH};\
|
|
chmod -R 755 ${APP_PATH}/${FRAMEWORK_PATH};\
|
|
./insert_dylib @executable_path/${FRAMEWORK_PATH}/${FRAMEWORK_NAME} ${APP_PATH}/${APP_NAME} ${APP_PATH}/${APP_NAME} --all-yes;\
|
|
echo "Install successfully!";\
|
|
fi
|
|
|
|
uninstall::
|
|
@if ! [[ $EUID -eq 0 ]]; then\
|
|
echo "This script should be run using sudo or as the root user.";\
|
|
exit 1;\
|
|
fi
|
|
@if ! [ -f "${APP_PATH}/${APP_NAME}" ]; then\
|
|
echo "Can not find the WeChat.";\
|
|
exit 1;\
|
|
fi
|
|
@if ! [ -f "${APP_PATH}/${BACKUP_NAME}" ]; then\
|
|
echo "Can not find the WeChat backup file.";\
|
|
exit 1;\
|
|
fi
|
|
|
|
@rm -rf ${APP_PATH}/${DYLIB_NAME};
|
|
@rm -rf ${APP_PATH}/${FRAMEWORK_PATH};
|
|
@mv ${APP_PATH}/${BACKUP_NAME} ${APP_PATH}/${APP_NAME};
|
|
@echo "Uninstall successfully";
|
|
|
|
clean::
|
|
rm -rf ${FRAMEWORK_PATH}
|