This repository has been archived by the owner on Mar 7, 2023. It is now read-only.
/
dozuki.sh
executable file
·44 lines (43 loc) · 2.54 KB
/
dozuki.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#!/bin/bash
if [ "$1" == "off" ]; then
echo "iFixit"
cp Graphics/Sites/iFixit/*png .
sed -i '.bak' -e 's/com.dozuki.dozuki/com.ifixit.ifixit/g' iFixit-Info.plist
sed -i '.bak' -e 's/Dozuki/iFixit/g' iFixit-Info.plist
sed -i '.bak' -e 's/>dozuki</>ifixit</g' iFixit-Info.plist
sed -i '.bak' -e 's/\[Config currentConfig\].dozuki = YES;/\[Config currentConfig\].dozuki = NO;/' Classes/iFixitAppDelegate.m
elif [ "$1" == "make" ]; then
echo "Make"
cp Graphics/Sites/Make/*png .
# Need to manually fix up iFixit-Info.plist
sed -i '.bak' -e 's/\[Config currentConfig\].dozuki = YES;/\[Config currentConfig\].dozuki = NO;/' Classes/iFixitAppDelegate.m
elif [ "$1" == "zeal" ]; then
echo "Zeal"
cp Graphics/Sites/Zeal/*png .
sed -i '.bak' -e 's/com.ifixit.ifixit/com.dozuki.zeal/g' iFixit-Info.plist
sed -i '.bak' -e 's/iFixit/Zeal/g' iFixit-Info.plist
sed -i '.bak' -e 's/>ifixit</>zeal</g' iFixit-Info.plist
sed -i '.bak' -e 's/\[Config currentConfig\].dozuki = YES;/\[Config currentConfig\].dozuki = NO;/' Classes/iFixitAppDelegate.m
sed -i '.bak' -e 's/\[Config currentConfig\].site = ConfigIFixit;/\[Config currentConfig\].site = ConfigZeal;/' Classes/iFixitAppDelegate.m
sed -i '.bak' -e 's/ifixit/zeal/g' Classes/iFixitAPI.m
elif [ "$1" == "mjtrim" ]; then
echo "Mjtrim"
cp Graphics/Sites/Mjtrim/*png .
sed -i '.bak' -e 's/com.ifixit.ifixit/com.dozuki.mjtrim/g' iFixit-Info.plist
sed -i '.bak' -e 's/iFixit/MJ Trimming/g' iFixit-Info.plist
sed -i '.bak' -e 's/>ifixit</>mjtrim</g' iFixit-Info.plist
sed -i '.bak' -e 's/\[Config currentConfig\].dozuki = YES;/\[Config currentConfig\].dozuki = NO;/' Classes/iFixitAppDelegate.m
sed -i '.bak' -e 's/\[Config currentConfig\].site = ConfigIFixit;/\[Config currentConfig\].site = ConfigMjtrim;/' Classes/iFixitAppDelegate.m
sed -i '.bak' -e 's/ifixit/mjtrim/g' Classes/iFixitAPI.m
#EAOPlist
else
echo "Dozuki"
cp Graphics/Sites/Dozuki/*png .
sed -i '.bak' -e 's/com.ifixit.ifixit/com.dozuki.dozuki/g' iFixit-Info.plist
sed -i '.bak' -e 's/iFixit/Dozuki/g' iFixit-Info.plist
sed -i '.bak' -e 's/>ifixit</>dozuki</g' iFixit-Info.plist
sed -i '.bak' -e 's/\[Config currentConfig\].dozuki = NO;/\[Config currentConfig\].dozuki = YES;/' Classes/iFixitAppDelegate.m
sed -i '.bak' -e 's/\<true\/\> \<\!\-\-UIStatusBar\-\-\>/\<false\/\>/' iFixit-Info.plist
sed -i '.bak' -e 's/\[Config currentConfig\].site = ConfigIFixit;/\[Config currentConfig\].site = ConfigDozuki;/' Classes/iFixitAppDelegate.m
sed -i '.bak' -e 's/ifixit/dozuki/g' Classes/iFixitAPI.m
fi