1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #!/bin/bash
- read -p "Enter package name: " name
- echo "Package name is $name"
- read -p "Enter path for package source files: " dir_path
- #read -p "Enter start year: " year_s
- #read -p "Enter end year: " year_e
- year_s=2005
- year_e=2018
- mkdir $dir_path/$name
- cd $dir_path/$name
- for year_dir in `seq $year_s $year_e`
- do
- mkdir $year_dir
- cd $year_dir
- month_list="03 07"
- for month_dir in $month_list
- do
- mkdir $month_dir
- cd $month_dir
- day_list="15 28"
- for day_of_month in $day_list
- do
- day_mom=`curl -q "https://snapshot.debian.org/archive/debian/?year=$year_dir&month=$month_dir" | grep $year_dir$month_dir$day_of_month | awk -F'"' '{print $2}' | awk -F '/' '{print $1}'| tail -n 1`
- echo "deb [trusted=yes] http://snapshot.debian.org/archive/debian/$day_mom/ stable main" > sources_$day_mom.list
- echo "deb-src [trusted=yes] http://snapshot.debian.org/archive/debian/$day_mom/ stable main" >> sources_$day_mom.list
- echo "deb [trusted=yes] http://snapshot.debian.org/archive/debian/$day_mom/ stable/updates main" >> sources_$day_mom.list
- echo "deb-src [trusted=yes] http://snapshot.debian.org/archive/debian/$day_mom/ stable/updates main" >> sources_$day_mom.list
- cp sources_$day_mom.list /etc/apt/sources.list -f
- apt-get update
- apt-get source --download-only --allow-unauthenticated $name
- sleep 5
- done
- cd $dir_path/$name/$year_dir
- done
- cd $dir_path/$name
- done
- cd $dir_path/$name
- chmod 777 * -R
|