123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121 |
- #!/bin/bash
- read -p "Enter package name: " name
- echo "Package name is $name"
- read -p "Enter path for package source files (ex: /home/jon/$name): " dir_path
- read -p "Enter start year: " year_s
- read -p "Enter end year: " year_e
- cd $dir_path
- for year_dir in `seq $year_s $year_e`
- do
- cd $dir_path/$year_dir/03
- echo `pwd`
- archive_f=`ls -S | grep ".tar." | grep ".orig" | grep -v ".diff" | head -1`
- echo $archive_f
- if [[ $archive_f =~ ".gz" ]]; then
- echo "File with GZ extension"
- tar xvzf $archive_f
- source_dir=`ls --file-type -1 | grep "/" | awk -F '/' '{print $1}'`
- cd $dir_path/$year_dir/03/$source_dir
- source_dir_path=`pwd`
- sec_archive_f=`find $source_dir_path -print | grep -E 'tar.gz|tar.xz|tar.bz2' | grep -v ".diff"`
- if [[ $sec_archive_f =~ ".gz" ]]; then
- tar xvzf $sec_archive_f
- elif [[ $sec_archive_f =~ ".xz" ]]; then
- tar xvf $sec_archive_f
- else
- tar xvjf $sec_archive_f
- fi
- cd ../
- sloccount $source_dir_path > sloccount\_$year_dir\_03.log
- elif [[ $archive_f =~ ".xz" ]]; then
- echo "File with XZ extension"
- tar xvf $archive_f
- source_dir=`ls --file-type -1 | grep "/" | awk -F '/' '{print $1}'`
- cd $dir_path/$year_dir/03/$source_dir
- source_dir_path=`pwd`
- sec_archive_f=`find $source_dir_path -print | grep -E 'tar.gz|tar.xz|tar.bz2' | grep -v ".diff"`
- if [[ $sec_archive_f =~ ".gz" ]]; then
- tar xvzf $sec_archive_f
- elif [[ $sec_archive_f =~ ".xz" ]]; then
- tar xvf $sec_archive_f
- else
- tar xvjf $sec_archive_f
- fi
- cd ../
- sloccount $source_dir_path > sloccount\_$year_dir\_03.log
- elif [[ $archive_f =~ ".bz2" ]]; then
- echo "File with bz2 extension"
- tar xvjf $archive_f
- source_dir=`ls --file-type -1 | grep "/" | awk -F '/' '{print $1}'`
- cd $dir_path/$year_dir/03/$source_dir
- source_dir_path=`pwd`
- sec_archive_f=`find $source_dir_path -print | grep -E 'tar.gz|tar.xz|tar.bz2' | grep -v ".diff"`
- if [[ $sec_archive_f =~ ".gz" ]]; then
- tar xvzf $sec_archive_f
- elif [[ $sec_archive_f =~ ".xz" ]]; then
- tar xvf $sec_archive_f
- else
- tar xvjf $sec_archive_f
- fi
- cd ../
- sloccount $source_dir_path > sloccount\_$year_dir\_03.log
- fi
- cd $dir_path/$year_dir/07
- echo `pwd`
- archive_f=`ls -S | grep ".tar." | grep ".orig" | grep -v ".diff" | head -1`
- echo $archive_f
- if [[ $archive_f =~ ".gz" ]]; then
- echo "File with GZ extension"
- tar xvzf $archive_f
- source_dir=`ls --file-type -1 | grep "/" | awk -F '/' '{print $1}'`
- cd $dir_path/$year_dir/07/$source_dir
- source_dir_path=`pwd`
- sec_archive_f=`find $source_dir_path -print | grep -E 'tar.gz|tar.xz|tar.bz2' | grep -v ".diff"`
- if [[ $sec_archive_f =~ ".gz" ]]; then
- tar xvzf $sec_archive_f
- elif [[ $sec_archive_f =~ ".xz" ]]; then
- tar xvf $sec_archive_f
- else
- tar xvjf $sec_archive_f
- fi
- cd ../
- sloccount $source_dir_path > sloccount\_$year_dir\_07.log
- elif [[ $archive_f =~ ".xz" ]]; then
- echo "File with XZ extension"
- tar xvf $archive_f
- source_dir=`ls --file-type -1 | grep "/" | awk -F '/' '{print $1}'`
- cd $dir_path/$year_dir/07/$source_dir
- source_dir_path=`pwd`
- sec_archive_f=`find $source_dir_path -print | grep -E 'tar.gz|tar.xz|tar.bz2' | grep -v ".diff"`
- if [[ $sec_archive_f =~ ".gz" ]]; then
- tar xvzf $sec_archive_f
- elif [[ $sec_archive_f =~ ".xz" ]]; then
- tar xvf $sec_archive_f
- else
- tar xvjf $sec_archive_f
- fi
- cd ../
- sloccount $source_dir_path > sloccount\_$year_dir\_07.log
- elif [[ $archive_f =~ ".bz2" ]]; then
- echo "File with bz2 extension"
- tar xvjf $archive_f
- source_dir=`ls --file-type -1 | grep "/" | awk -F '/' '{print $1}'`
- cd $dir_path/$year_dir/07/$source_dir
- source_dir_path=`pwd`
- sec_archive_f=`find $source_dir_path -print | grep -E 'tar.gz|tar.xz|tar.bz2' | grep -v ".diff"`
- if [[ $sec_archive_f =~ ".gz" ]]; then
- tar xvzf $sec_archive_f
- elif [[ $sec_archive_f =~ ".xz" ]]; then
- tar xvf $sec_archive_f
- else
- tar xvjf $sec_archive_f
- fi
- cd ../
- sloccount $source_dir_path > sloccount\_$year_dir\_07.log
- fi
- cd $dir_path
- echo `pwd`
- done
|