To run this bash script you need in your path these programs: bash (or sh) patch and you may need also: gzip bzip2 This script is useful to go in sync with my aa kernels. To apply my kernel version called 2.2.13pre15aa1 just do this: mkdir 2.2.13pre15aa1-patches cd 2.2.13pre15aa1-patches wget --retr-symlinks -A\*.gz ftp://ftp.us.kernel.org/pub/linux/kernel/people/andrea/kernels/v2.2/2.2.13pre15aa1/\* cd .. At this point you'll have the directory 2.2.13pre15aa1-patches filled with the patches necessary to build the 2.2.13pre15aa1 tree. Then go inside the 2.2.13pre15 sources and run: apply-patches.sh ../2.2.13pre15aa1-patches and your 2.2.13pre15 tree will be converted to a 2.2.13pre15aa1 tree. Example: andrea@alpha:~/kernel > ls 2.2.13pre15aa1-patches/ SMP-scheduler-2.2.11-E.gz oom-2.2.12-I.gz buffer-races-2.2.10-A.gz probe-irq-2.3.14-pre2-1.gz clear-backlog-2.gz shrink_all_cache-2.2.10-A.gz endbase-2.2.10.gz smp-reschedule-boot-2.3.13-1.gz free_page.gz trashing-mem-2.2.10-A.gz hashed-buffers-2.2.10.gz wait-event-smp-races.gz inode-leak-2.2.10-A.gz wait4-smp-race.gz kupdate-sigstop-2.2.11-1.gz wakeup_bdflush-2.2.10-A.gz mknod-unixsock-nosymlink.gz xtime-lock-alpha.gz no-needed-comment-2.2.12-final3.gz z-bigmem-against-my-2.2.13pre14-5.gz no-swapout-2.2.10-B.gz zmagic-3.gz andrea@alpha:~/kernel > cp -al 2.2.13pre15 2.2.13pre15aa1 andrea@alpha:~/kernel > cd 2.2.13pre15aa1 andrea@alpha:~/kernel/2.2.13pre15aa1 > apply-patches.sh ../2.2.13pre15aa1-patches/ Processing SMP-scheduler-2.2.11-E.gz ...gzip... applyed. Processing buffer-races-2.2.10-A.gz ...gzip... applyed. Processing clear-backlog-2.gz ...gzip... applyed. Processing endbase-2.2.10.gz ...gzip... applyed. Processing free_page.gz ...gzip... applyed. Processing hashed-buffers-2.2.10.gz ...gzip... applyed. Processing inode-leak-2.2.10-A.gz ...gzip... applyed. Processing kupdate-sigstop-2.2.11-1.gz ...gzip... applyed. Processing mknod-unixsock-nosymlink.gz ...gzip... applyed. Processing no-needed-comment-2.2.12-final3.gz ...gzip... applyed. Processing no-swapout-2.2.10-B.gz ...gzip... applyed. Processing oom-2.2.12-I.gz ...gzip... applyed. Processing probe-irq-2.3.14-pre2-1.gz ...gzip... applyed. Processing shrink_all_cache-2.2.10-A.gz ...gzip... applyed. Processing smp-reschedule-boot-2.3.13-1.gz ...gzip... applyed. Processing trashing-mem-2.2.10-A.gz ...gzip... applyed. Processing wait-event-smp-races.gz ...gzip... applyed. Processing wait4-smp-race.gz ...gzip... applyed. Processing wakeup_bdflush-2.2.10-A.gz ...gzip... applyed. Processing xtime-lock-alpha.gz ...gzip... applyed. Processing z-bigmem-against-my-2.2.13pre14-5.gz ...gzip... applyed. Processing zmagic-3.gz ...gzip... applyed. Have fun! Andrea