Commit 8526dd15c9913bcd27a88a6c108868e17b445a68
1 parent
09e69452
Mac OS X package build script cleans up after work to reduce memory requirements
Showing
1 changed file
with
18 additions
and
0 deletions
dev/pkgbuild-macosx.sh
| ... | ... | @@ -98,12 +98,14 @@ if [ ! -d "$NCURSES" ]; then |
| 98 | 98 | exit 1 |
| 99 | 99 | else |
| 100 | 100 | tar xvfz $NCURSES.tar.gz |
| 101 | + rm -rf $NCURSES.tar.gz | |
| 101 | 102 | fi |
| 102 | 103 | fi |
| 103 | 104 | cd $NCURSES |
| 104 | 105 | ./configure --prefix=$INSTALLDIR --with-shared | tee -a $LOGFILE |
| 105 | 106 | make -j4 | tee -a $LOGFILE |
| 106 | 107 | make install | tee -a $LOGFILE |
| 108 | +make clean | |
| 107 | 109 | |
| 108 | 110 | |
| 109 | 111 | # ================ # |
| ... | ... | @@ -117,12 +119,14 @@ if [ ! -d "$READLINE" ]; then |
| 117 | 119 | exit 1 |
| 118 | 120 | else |
| 119 | 121 | tar xvfz $READLINE.tar.gz |
| 122 | + rm -rf $READLINE.tar.gz | |
| 120 | 123 | fi |
| 121 | 124 | fi |
| 122 | 125 | cd $READLINE |
| 123 | 126 | ./configure --prefix=$INSTALLDIR | tee -a $LOGFILE |
| 124 | 127 | make -j4 | tee -a $LOGFILE |
| 125 | 128 | make install | tee -a $LOGFILE |
| 129 | +make clean | |
| 126 | 130 | |
| 127 | 131 | |
| 128 | 132 | # =============== # |
| ... | ... | @@ -136,12 +140,14 @@ if [ ! -d "cfitsio" ]; then |
| 136 | 140 | exit 1 |
| 137 | 141 | else |
| 138 | 142 | tar xvfz $CFITSIO.tar.gz |
| 143 | + rm -rf $CFITSIO.tar.gz | |
| 139 | 144 | fi |
| 140 | 145 | fi |
| 141 | 146 | cd cfitsio |
| 142 | 147 | ./configure --prefix=$INSTALLDIR | tee -a $LOGFILE |
| 143 | 148 | make -j4 shared | tee -a $LOGFILE |
| 144 | 149 | make install | tee -a $LOGFILE |
| 150 | +make clean | |
| 145 | 151 | |
| 146 | 152 | |
| 147 | 153 | # ================ # |
| ... | ... | @@ -165,6 +171,7 @@ if [ ! -d "$GAMMALIB" ]; then |
| 165 | 171 | cd gammalib |
| 166 | 172 | else |
| 167 | 173 | tar xvfz $GAMMALIB.tar.gz |
| 174 | + rm -rf $GAMMALIB.tar.gz | |
| 168 | 175 | cd $GAMMALIB |
| 169 | 176 | fi |
| 170 | 177 | fi |
| ... | ... | @@ -195,6 +202,7 @@ fi |
| 195 | 202 | ./configure --prefix=$INSTALLDIR | tee -a $LOGFILE |
| 196 | 203 | make -j4 | tee -a $LOGFILE |
| 197 | 204 | make install | tee -a $LOGFILE |
| 205 | +make clean | |
| 198 | 206 | |
| 199 | 207 | |
| 200 | 208 | # ============== # |
| ... | ... | @@ -220,6 +228,7 @@ if [ ! -d "$CTOOLS" ]; then |
| 220 | 228 | CTOOLS_DIR=ctools |
| 221 | 229 | else |
| 222 | 230 | tar xvfz $CTOOLS.tar.gz |
| 231 | + rm -rf $CTOOLS.tar.gz | |
| 223 | 232 | cd $CTOOLS |
| 224 | 233 | fi |
| 225 | 234 | fi |
| ... | ... | @@ -239,6 +248,7 @@ fi |
| 239 | 248 | ./configure --prefix=$INSTALLDIR | tee $LOGFILE |
| 240 | 249 | make -j4 | tee $LOGFILE |
| 241 | 250 | make install | tee $LOGFILE |
| 251 | +make clean | |
| 242 | 252 | |
| 243 | 253 | |
| 244 | 254 | # ================= # |
| ... | ... | @@ -382,3 +392,11 @@ hdiutil create -volname $CTOOLS \ |
| 382 | 392 | -srcfolder $PRODDIR/License.txt \ |
| 383 | 393 | -srcfolder $PRODDIR/ReadMe.txt \ |
| 384 | 394 | $DMGFILE |
| 395 | + | |
| 396 | + | |
| 397 | +# ======================= # | |
| 398 | +# Clean package directory # | |
| 399 | +# ======================= # | |
| 400 | +rm -rf $INSTALLDIR | |
| 401 | +rm -rf $PKGDIR | |
| 402 | +rm -rf $PRODDIR | ... | ... |