Skip to content

Commit 744f63c

Browse files
committed
Made add-author update authors line if already there
1 parent 3762929 commit 744f63c

File tree

4 files changed

+98
-2
lines changed

4 files changed

+98
-2
lines changed

add-authors

+9-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,15 @@ do
66
then
77
AUTHORS=$(git shortlog -n -s $i| cut -c8- | while read author; do git log -w -b --shortstat --author="$author" $i | grep -E "fil(e|es) changed" | awk "{files+=\$1; inserted+=\$4; deleted+=\$6} END {if(!(files==inserted && files==deleted) || !(files==1 && inserted==1 && deleted==0)) {print \"$author\"}}"; done | sed -e 's/$/,/g' | tr '[\n]' '[ ]' | sed -e 's/, $//g')
88
PLURAL=$(echo $AUTHORS | sed -e 's/[^,]*//g' -e 's/,,*/,/g' | tr [,] [s])
9-
sed -e 's/\(.*\)\(Copyright .* Free Software Foundation, Inc\.\)/\1Author'"$PLURAL"': '"$AUTHORS"'\n\1\2/g' <$i >$i.$mark
9+
if grep -q 'Authors*:' $i
10+
then
11+
echo "update author in $i"
12+
sed -e 's/Authors*: \(.*\)^/Author'"$PLURAL"': '"$AUTHORS"'/g' <$i >$i.$mark
13+
else
14+
echo "add author in $i"
15+
sed -e 's/\(.*\)\(Copyright .* Free Software Foundation, Inc\.\)/\1Author'"$PLURAL"': '"$AUTHORS"'\n\1\2/g' <$i >$i.$mark
16+
fi
17+
chmod --reference=$i $i.$mark
1018
mv $i.$mark $i
1119
fi
1220
done

cross-0.7.3.fs

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
\ CROSS.FS The Cross-Compiler 06oct92py
22
\ Idea and implementation: Bernd Paysan (py)
33

4+
\ Author: Anton Ertl
45
\ Copyright (C) 1995,1996,1997,1998,1999,2000,2003,2004,2005,2006,2007,2023 Free Software Foundation, Inc.
56

67
\ This file is part of Gforth.

docker/runner/README.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,9 @@ Example session
1010

1111
```shell
1212
$ docker run -ti --rm forthy42/gforth
13-
Gforth 0.7.9_20180905, Copyright (C) 1995-2017,2021 Free Software Foundation, Inc.
13+
Gforth 0.7.9_20241009
14+
Authors: Anton Ertl, Bernd Paysan, Jens Wilke et al., for more type `authors'
15+
Copyright (C) 2024 Free Software Foundation, Inc.
1416
Gforth comes with ABSOLUTELY NO WARRANTY; for details type `license'
1517
Type `help' for basic help
1618
words

update-copyright-blacklist

+85
Original file line numberDiff line numberDiff line change
@@ -501,3 +501,88 @@ arch/arm64/ios/icon/gforth60.png
501501
arch/arm64/ios/icon/gforth76.png
502502
arch/arm64/ios/icon/gforth80.png
503503
arch/arm64/ios/icon/gforth87.png
504+
arch/arm/nxt/aic.c
505+
arch/arm/nxt/aic.h
506+
arch/arm/nxt/AT91SAM7.h
507+
arch/arm/nxt/at91sam7s256.h
508+
arch/arm/nxt/bt.c
509+
arch/arm/nxt/bt.h
510+
arch/arm/nxt/byte_fifo.c
511+
arch/arm/nxt/byte_fifo.h
512+
arch/arm/nxt/config.nxt
513+
arch/arm/nxt/display.c
514+
arch/arm/nxt/display.h
515+
arch/arm/nxt/gforth.ld
516+
arch/arm/nxt/i2c.c
517+
arch/arm/nxt/i2c.h
518+
arch/arm/nxt/init.s
519+
arch/arm/nxt/interrupts.h
520+
arch/arm/nxt/interrupts.s
521+
arch/arm/nxt/irq.s
522+
arch/arm/nxt/make.inc
523+
arch/arm/nxt/mytypes.h
524+
arch/arm/nxt/nxt_avr.c
525+
arch/arm/nxt/nxt_avr.h
526+
arch/arm/nxt/nxt_lcd.c
527+
arch/arm/nxt/nxt_lcd.h
528+
arch/arm/nxt/nxt_motors.c
529+
arch/arm/nxt/nxt_motors.h
530+
arch/arm/nxt/nxt_spi.c
531+
arch/arm/nxt/nxt_spi.h
532+
arch/arm/nxt/sound.c
533+
arch/arm/nxt/sound.h
534+
arch/arm/nxt/systick.c
535+
arch/arm/nxt/systick.h
536+
arch/arm/nxt/twi.c
537+
arch/arm/nxt/twi.h
538+
arch/arm/nxt/uart.c
539+
arch/arm/nxt/uart.h
540+
arch/arm/nxt/udp.c
541+
arch/arm/nxt/udp.h
542+
arch/arm/nxt/vectors.s
543+
arch/arm/beagle/asm_io.h
544+
arch/arm/beagle/asm_posix_types.h
545+
arch/arm/beagle/asm-types.h
546+
arch/arm/beagle/circbuf.c
547+
arch/arm/beagle/circbuf.h
548+
arch/arm/beagle/config.h
549+
arch/arm/beagle/core.c
550+
arch/arm/beagle/cpu.h
551+
arch/arm/beagle/ep0.c
552+
arch/arm/beagle/ep0.h
553+
arch/arm/beagle/i2c.h
554+
arch/arm/beagle/init.S
555+
arch/arm/beagle/led.fs
556+
arch/arm/beagle/linux-types.h
557+
arch/arm/beagle/list.h
558+
arch/arm/beagle/make.inc
559+
arch/arm/beagle/musb_core.c
560+
arch/arm/beagle/musb_core.h
561+
arch/arm/beagle/musb_debug.h
562+
arch/arm/beagle/musb_omap3.h
563+
arch/arm/beagle/musb_udc.c
564+
arch/arm/beagle/musb_udc.h
565+
arch/arm/beagle/ns16550.c
566+
arch/arm/beagle/ns16550.h
567+
arch/arm/beagle/omap3.c
568+
arch/arm/beagle/omap3.h
569+
arch/arm/beagle/poison.h
570+
arch/arm/beagle/posix_types.h
571+
arch/arm/beagle/serial.c
572+
arch/arm/beagle/serial.h
573+
arch/arm/beagle/stddef.h
574+
arch/arm/beagle/stdio_dev.h
575+
arch/arm/beagle/twl4030.c
576+
arch/arm/beagle/twl4030.h
577+
arch/arm/beagle/types.h
578+
arch/arm/beagle/usb_cdc_acm.h
579+
arch/arm/beagle/usb_defs.h
580+
arch/arm/beagle/usbdescriptors.h
581+
arch/arm/beagle/usbdevice.h
582+
arch/arm/beagle/usb.h
583+
arch/arm/beagle/usbtty.c
584+
arch/arm/beagle/usbtty.h
585+
engine/efgcvt-dbl-macros.h
586+
engine/efgcvt_r-template.c
587+
docker/runner/README.md
588+
arch/arm/android/stddef.h

0 commit comments

Comments
 (0)