Changeset 6452 for trunk/scripts/create-licq-tarball.sh
- Timestamp:
- 07/18/08 06:49:23 (4 months ago)
- Files:
-
- 1 modified
-
trunk/scripts/create-licq-tarball.sh (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/scripts/create-licq-tarball.sh
r6066 r6452 4 4 # Latest version: http://svn.licq.org/svn/trunk/scripts/ 5 5 # 6 # Copyright (c) 2007 Erik Johansson <erijo@licq.org>6 # Copyright (c) 2007-2008 Erik Johansson <erijo@licq.org> 7 7 # Distributed under the terms of the GNU GPL version 2. 8 8 # … … 88 88 fi 89 89 90 # Workdir91 TMPDIR=$(mktemp -d) || failed "mktemp -d"92 93 90 # Remove workdir 94 91 function cleanup() 95 92 { 96 echo "Removing ${TMPDIR}" 97 rm -rf "${TMPDIR}" 93 if [ -n "${TMPDIR}" ]; then 94 echo "Removing ${TMPDIR}" 95 rm -rf "${TMPDIR}" 96 TMPDIR="" 97 fi 98 98 } 99 99 … … 101 101 function failed() 102 102 { 103 if [ -z $1]; then103 if [ -z "$1" ]; then 104 104 echo "failed" 105 105 else 106 106 echo "$1 failed" 107 107 fi 108 if [ -r "${TMPFILE}" ]; then 109 cat "${TMPFILE}" 110 fi 108 111 cleanup 109 112 exit 1 110 113 } 114 115 function abort() 116 { 117 echo "Aborted by user" 118 cleanup 119 exit 1 120 } 121 122 function run() 123 { 124 "$@" &> "${TMPFILE}" || failed 125 rm -f "${TMPFILE}" 126 } 127 128 trap abort SIGHUP SIGINT SIGQUIT 129 130 # Workdir/file 131 TMPDIR=$(mktemp -d) || failed "mktemp -d" 132 TMPFILE="${TMPDIR}/.cmd.out" 111 133 112 134 SVNREV=$(svn info -r"${LICQREV}" "${REPO}" | grep "^Revision:" | awk '{print $2}') || failed … … 120 142 if [ -e "$1" ]; then 121 143 echo "$1 already exists" 144 cleanup 122 145 exit 1 123 146 fi … … 127 150 { 128 151 echo -n "Exporting $1 (r${SVNREV})... " 129 svn export --ignore-externals -r"${SVNREV}" -q "${REPO}/$1" "${LICQDIR}/$2" || failed152 run svn export --ignore-externals -r"${SVNREV}" "${REPO}/$1" "${LICQDIR}/$2" 130 153 echo "done" 131 154 } … … 134 157 { 135 158 echo -n "Running make -f $1/Makefile.cvs... " 136 make -C "${LICQDIR}/$1" -f "${LICQDIR}/$1/Makefile.cvs" > /dev/null 2>&1 || failed159 run make -C "${LICQDIR}/$1" -f "${LICQDIR}/$1/Makefile.cvs" 137 160 rm -rf "${LICQDIR}/$1/autom4te.cache" 138 161 rm -f "${LICQDIR}/$1/Makefile.cvs"
