0026-extract.sh - scc - simple c99 compiler
 (HTM) git clone git://git.simple-cc.org/scc
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) Submodules
 (DIR) README
 (DIR) LICENSE
       ---
       0026-extract.sh (721B)
       ---
            1 #!/bin/sh
            2 
            3 set -e
            4 
            5 tmp1=`mktemp`
            6 tmp2=`mktemp`
            7 
            8 trap "rm -f file* $tmp1 $tmp2; exit" 0 2 3
            9 
           10 ############################################################################
           11 #extract all members
           12 
           13 cp master.a file.a
           14 scc-ar -xv file.a file1 file2 file3
           15 
           16 cat <<EOF > $tmp1
           17 This is the first file,
           18 and it should go in the
           19 first position in the archive.
           20 But this other one is the second one,
           21 and it shouldn't go in the first position
           22 because it should go in the second position.
           23 and at the end, this is the last file
           24 that should go at the end of the file,
           25 thus it should go in the third position.
           26 EOF
           27 
           28 cat file1 file2 file3 > $tmp2
           29 
           30 cmp $tmp1 $tmp2
           31 
           32 if test `ls file? | wc -l` -ne 3
           33 then
           34         echo some error extracting files
           35         exit
           36 fi