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