/[pcsx2_0.9.7]/auto_build_latest_upstream.sh
ViewVC logotype

Contents of /auto_build_latest_upstream.sh

Parent Directory Parent Directory | Revision Log Revision Log


Revision 121 - (show annotations) (download) (as text)
Fri Sep 10 01:51:30 2010 UTC (9 years, 2 months ago) by william
File MIME type: application/x-sh
File size: 3260 byte(s)
remove old auto_build_log files at each build
1 #!/bin/bash
2 . ./auto_defs.sh
3
4
5
6 if [ "$1" != "" ] ; then
7 export OVERRIDE_TMP_BUILD_PATH="$1"
8 . ./auto_build_defs.sh
9 fi
10
11 export DISABLE_AUTO_TAG="0"
12
13 if [ "$2" == "--no-auto-branch" ] ; then
14 DISABLE_AUTO_BRANCH="1"
15 fi
16 if [ "$3" == "--no-prebuild" ] ; then
17 DISABLE_PREBUILD="1"
18 fi
19 if [ "$4" == "--no-cleanup" ] ; then
20 DISABLE_CLEANUP="1"
21 fi
22
23 # output variables
24 echo "---------------------------------------------------------------------------------------"
25 echo "AUTO BUILD CONFIG:"
26 echo
27 echo -e "\\tPCSX2 VCS BUILD PATH: $PCSX2_BUILD_TMP"
28 echo -e "\\tPCSX2 VCS PROJECT FILE: $VSC_PROJECT_FILE"
29 echo -e "\\tPCSX2 VCS BUILD VERSION: $PCSX2_VERSION"
30 echo
31 echo -e "\\tMSBUILD PATH: $VSC_MSBUILD"
32 echo -e "\\tMSBUILD OPTIONS: $VSC_MSBUILD_OPTIONS"
33 echo
34 echo "---------------------------------------------------------------------------------------"
35
36 echo
37 echo "PERFORMING AUTOBUILD:"
38
39
40
41 # call auto prebuild
42 if [ "$DISABLE_PREBUILD" == "0" ] ; then
43 if [ "$AUTO_PREBUILD_DONE" == "" ] ; then
44 "$downstream_export_location/auto_prebuild_latest_upstream.sh"
45 if [ "$AUTO_PREBUILD_DONE" != "true" ] ; then
46 echo "PREBUILD FAILED..."
47 exit 1
48 fi
49 fi
50 else
51 echo "PREBUILD HAS BEEN DISABLED ... to enable do not use --no-prebuild"
52 cd "$PCSX2_BUILD_TMP"
53 find -name *.pch -exec rm -f {} \;
54 echo
55 fi
56
57 # re-generate pcsx2-version.txt
58 echo "$PCSX2_VERSION" > "$PCSX2_BUILD_TMP/bin/pcsx2-version.txt"
59
60 # START VISUAL STUDIO BUILD SUPPORT
61 export BUILD_SUCCESS=0
62 echo "PERFORMING BUILD:"
63
64 # remove log files
65 rm -f "$downstream_export_location/"$VSC_MSBUILD_LOG_FILE_PREFIX*.log
66 "$VSC_MSBUILD" $VSC_MSBUILD_OPTIONS "$VSC_PROJECT_PATH_WIN32" && BUILD_SUCCESS=0 || BUILD_SUCCESS=1
67
68 # END VISUAL STUDIO BUILD SUPPORT
69
70 #echo "BUILD SUCCESS: $BUILD_SUCCESS"
71
72 if [ "$BUILD_SUCCESS" == 0 ] ; then
73 echo "BUILD COMPLETED..."
74 echo
75
76 # START POST BUILD
77 echo "PERFORMING POSTBUILD:"
78 echo -e "\\tCOPYING $PCSX2_BUILD_TMP/bin/* $downstream_export_location/trunk/bin/ ... {}"
79 cp -Rfv "$PCSX2_BUILD_TMP/bin"/* "$downstream_export_location/trunk/bin/" >/dev/null 2>/dev/null
80 echo "POSTBUILD COMPLETED..."
81 # END POST BUILD
82
83 # CLEANUP
84 echo "PERFORMING CLEANUP"
85 if [ "$DISABLE_CLEANUP" == "0" ] ; then
86 echo -e "\\tCLEANING $PCSX2_BUILD_TMP/bin/ ... {}"
87 cd "$BUILD_TMP_DIR"
88 rm -Rf "$PCSX2_BUILD_TMP" >/dev/null 2>/dev/null
89 #rm -Rf *
90 echo "CLEANUP COMPLETE..."
91 else
92 echo "CLEANUP HAS BEEN DISABLED ... to enable do not use --no-cleaup"
93 fi
94
95 echo
96 echo "AUTOBUILD COMPLETE..."
97 # perform auto tagging
98 if [ "$DISABLE_AUTO_BRANCH" == "0" ] ; then
99 # Always force auto branch update after building
100 "$downstream_export_location/auto_branch_latest_upstream.sh" --force-update
101 else
102 echo "AUTO BUILD BRANCH HAS BEEN DISABLED ... not calling auto_branch_latest_upstream.sh --> to enable do not use --no-auto-branch"
103 fi
104 else
105
106 # CLEANUP
107 echo "PERFORMING CLEANUP"
108
109 if [ "$DISABLE_CLEANUP" == "0" ] ; then
110 echo -e "\\tCLEANING $PCSX2_BUILD_TMP/bin/ ... {}"
111 cd "$BUILD_TMP_DIR"
112 rm -Rf "$PCSX2_BUILD_TMP" >/dev/null 2>/dev/null
113 #rm -Rf *
114 echo "CLEANUP COMPLETE..."
115 else
116 echo "CLEANUP HAS BEEN DISABLED ... to enable do not use --no-cleaup"
117 fi
118 echo
119 echo "BUILD FAILED..."
120 echo
121 echo "AUTOBUILD FAILED..."
122 fi

  ViewVC Help
Powered by ViewVC 1.1.22