-
Notifications
You must be signed in to change notification settings - Fork 17
/
CopyLibs.sh
110 lines (95 loc) · 2.57 KB
/
CopyLibs.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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
#!/bin/bash
# -------------------------------------------------------
# CopyLibs.sh
#
# Copyright (c) 2021 takkaO
#
# If you use, modify, or redistribute this file independently
# of the original repository, this program is licensed under
# the MIT License.
#
# If you use, modify or redistribute this file as part of
# the original repository, please follow the repository's license.
#
# -------------------------------------------------------
RED='\033[0;31m'
NC='\033[0m' # No Color
for eachValue in `ls -d */ | grep "^freetype.*" | cut -f1 -d'/'` ; do
FreeTypeDir=${eachValue}
break
done
if [ " $FreeTypeDir" = " " ] ; then
echo "${RED}Not Found FreeType project directory.${NC}"
exit
fi
echo "Delete a FreeType libraries in OpenFontRender that already exists."
read -p "Are you sure you want to proceed ? (y/N): " yn
if [ "$yn" != "y" ] && [ "$yn" != "Y" ]; then
echo "The process has been suspended by user."
exit
fi
rm -r -f "./src/freetype"
rm -r -f "./src/base"
rm -r -f "./src/cache"
rm -r -f "./src/sfnt"
rm -r -f "./src/smooth"
rm -r -f "./src/truetype"
rm -r -f "./src/ft2build.h"
echo "** Start Copying the necessary files **"
childDir="freetype"
targetPath="${FreeTypeDir}/include/${childDir}"
echo "Copying [${targetPath}]"
if [ ! -d $targetPath ]; then
echo "${RED}Not Found ${targetPath}${NC}"
exit
fi
cp -r $targetPath "./src"
childDir="base"
targetPath="${FreeTypeDir}/src/${childDir}"
echo "Copying [${targetPath}]"
if [ ! -d $targetPath ]; then
echo "${RED}Not Found ${targetPath}${NC}"
exit
fi
cp -r $targetPath "./src"
childDir="cache"
targetPath="${FreeTypeDir}/src/${childDir}"
echo "Copying [${targetPath}]"
if [ ! -d $targetPath ]; then
echo "${RED}Not Found ${targetPath}${NC}"
exit
fi
cp -r $targetPath "./src"
childDir="sfnt"
targetPath="${FreeTypeDir}/src/${childDir}"
echo "Copying [${targetPath}]"
if [ ! -d $targetPath ]; then
echo "${RED}Not Found ${targetPath}${NC}"
exit
fi
cp -r $targetPath "./src"
childDir="smooth"
targetPath="${FreeTypeDir}/src/${childDir}"
echo "Copying [${targetPath}]"
if [ ! -d $targetPath ]; then
echo "${RED}Not Found ${targetPath}${NC}"
exit
fi
cp -r $targetPath "./src"
childDir="truetype"
targetPath="${FreeTypeDir}/src/${childDir}"
echo "Copying [${targetPath}]"
if [ ! -d $targetPath ]; then
echo "${RED}Not Found ${targetPath}${NC}"
exit
fi
cp -r $targetPath "./src"
childFile="ft2build.h"
targetPath="${FreeTypeDir}/include/${childFile}"
echo "Copying [${targetPath}]"
if [ ! -e $targetPath ]; then
echo "${RED}Not Found ${targetPath}${NC}"
exit
fi
cp -r $targetPath "./src"
echo "** Success to all progress **"