/[osn-commons]/trunk/srcproc/addlicense
ViewVC logotype

Diff of /trunk/srcproc/addlicense

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 67 by rakinar2, Tue Sep 10 14:47:23 2024 UTC revision 68 by rakinar2, Tue Sep 17 18:35:11 2024 UTC
# Line 149  while [ $# -gt 0 ]; do Line 149  while [ $# -gt 0 ]; do
149              exit 2              exit 2
150          fi          fi
151    
152          if [ ! -f "$2" ]; then          if [ ! -e "$2" ]; then
153              echo "$me: $2: No such file or directory" >&2              echo "$me: $2: No such file or directory" >&2
154              exit 2              exit 2
155          fi          fi
# Line 181  while [ $# -gt 0 ]; do Line 181  while [ $# -gt 0 ]; do
181              exit 2              exit 2
182          fi          fi
183    
184          if [ ! -f "$2" ]; then          if [ ! -e "$2" ]; then
185              echo "$me: $2: No such file or directory" >&2              echo "$me: $2: No such file or directory" >&2
186              exit 2              exit 2
187          fi          fi
# Line 219  while [ $# -gt 0 ]; do Line 219  while [ $# -gt 0 ]; do
219                  exit 2                  exit 2
220              fi              fi
221    
222              license_notice="$(cat)"              license_notice="$(
223                    cat
224                    echo E
225                )"
226              stdin_read="notice"              stdin_read="notice"
227          else          else
228              if [ ! -f "$2" ]; then              if [ ! -f "$2" ]; then
# Line 228  while [ $# -gt 0 ]; do Line 231  while [ $# -gt 0 ]; do
231              fi              fi
232    
233              license_notice_file="$2"              license_notice_file="$2"
234              license_notice=$(cat $2)              license_notice="$(
235                    cat "$2"
236                    echo E
237                )"
238          fi          fi
239    
240            license_notice=${license_notice%E}
241          shift          shift
242          ;;          ;;
243    
# Line 294  success=0 Line 301  success=0
301    
302  insert_license() {  insert_license() {
303      set -e      set -e
304      local file=$1      local file="$1"
305      local tmpfile=$(mktemp)      local tmpfile="$(mktemp)"
306    
307      echo "$license_notice" >$tmpfile      echo "$license_notice" >$tmpfile
     echo "" >>$tmpfile  
308      cat $file >>$tmpfile      cat $file >>$tmpfile
309      mv $tmpfile $file      mv $tmpfile $file
310      set +e      set +e
# Line 395  process_files() { Line 401  process_files() {
401                  IFS="$ifs"                  IFS="$ifs"
402              fi              fi
403    
404              if file "$file" | grep -Eq 'binary|ELF|executable|data'; then              if file "$file" -b | grep -Eq 'binary|ELF|executable|data'; then
405                  echo "$me: skipping binary file: $file"                  echo "$me: skipping binary/data file: $file"
406                  continue                  continue
407              fi              fi
408    
# Line 410  process_files() { Line 416  process_files() {
416              fi              fi
417    
418              echo "$me: inserting license comment to: $file"              echo "$me: inserting license comment to: $file"
419              insert_license $file              insert_license "$file"
420          done          done
421    
422          success=1          success=1

Legend:
Removed from v.67  
changed lines
  Added in v.68

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26