[BACK]Return to ctfstrip CVS log [TXT][DIR] Up to [local] / src / usr.bin / ctfconv

Diff for /src/usr.bin/ctfconv/ctfstrip between version 1.2 and 1.3

version 1.2, 2017/08/11 14:24:24 version 1.3, 2017/08/11 15:08:16
Line 16 
Line 16 
 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF  # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.  # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
   
 # Turn off Strict Bourne shell mode.  set -o posix
 set +o sh  
   
   cleanup() {
           rm -f ${TMPFILE}
           exit 1
   }
   
   trap "cleanup" 1 2 3 13 15
   
 USAGE="usage: ${0##*/} [-S] [-o outfile] file"  USAGE="usage: ${0##*/} [-S] [-o outfile] file"
   
 while getopts "o:S" opt; do  while getopts "o:S" opt; do
Line 36 
Line 42 
 fi  fi
   
 LABEL="unknown"  LABEL="unknown"
 TMPFILE=$1.rawctf  TMPFILE=$(mktemp /tmp/.ctf.XXXXXXXXXX)
   
 # Extract kernel verison  # Extract kernel version
 if [[ "$1" == bsd* ]]; then  if [[ "$1" == bsd* ]]; then
         LABEL=`what $1 |tr -d '\n'|awk -F"$1    " '{ print $2 '\n' }'`          LABEL=`what $1 |tr -d '\n'|awk -F"$1    " '{ print $2 '\n' }'`
 fi  fi
   
 ctfconv -o ${TMPFILE} -l "${LABEL}" $1 || exit 2  ctfconv -o ${TMPFILE} -l "${LABEL}" $1 || cleanup
   
 objcopy --add-section .SUNW_ctf=${TMPFILE} ${STRIPFLAG} $1 ${OUTFILE}  objcopy --add-section .SUNW_ctf=${TMPFILE} ${STRIPFLAG} $1 ${OUTFILE}
   

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3