#!/bin/bash eval `gpg-agent --daemon` repo_upload_dir=~/TRABALHO/DEVELOPMENT/COMPILACOES/UBUNTU/repository/repo_upload_dir #for i in `echo "dapper"`; do for i in `echo "dapper edgy feisty gutsy"`; do base_dir=~/TRABALHO/DEVELOPMENT/COMPILACOES/UBUNTU/repository/$i if [[ ! -d $base_dir ]]; then mkdir -p $base_dir fi pool_dir=$base_dir/pool distro=$i package_dir=~/TRABALHO/DEVELOPMENT/COMPILACOES/UBUNTU/chroot/$distro/final/ eval `gpg-agent --daemon` if [[ ! -d $pool_dir ]]; then mkdir -p $pool_dir fi if [[ ! -d $pool_dir/override ]]; then mkdir -p $pool_dir/override fi if [[ ! -d $pool_dir/lists ]]; then mkdir -p $pool_dir/lists fi if [[ $i == "dapper" ]]; then distro_descr="Dapper" elif [[ $i == "edgy" ]]; then distro_descr="Edgy" elif [[ $i == "feisty" ]]; then distro_descr="Feisty" elif [[ $i == "gutsy" ]]; then distro_descr="Gutsy" fi if [[ ! -d $pool_dir/conf ]]; then mkdir -p $pool_dir/conf if [[ ! -f $pool_dir/conf/distributions ]]; then cat < $pool_dir/conf/distributions Origin: Ubuntu Label: Ubuntu $distro_descr Suite: stable Codename: $i Version: 3.0 Architectures: i386 source Components: main UDebComponents: main Description: Backported or new packages for $distro_descr, made by leleobhz SignWith: yes #DebOverride: override #UDebOverride: override #DscOverride: srcoverride EOF fi fi function add_to_pool () { echo $1 ; /usr/bin/reprepro -b "$pool_dir" include "$distro" $1 } function acha_pacote () { distro=$1 package_dir=~/TRABALHO/DEVELOPMENT/COMPILACOES/UBUNTU/chroot/$distro/final/ for i in `find $package_dir -iname "*.changes" -print`; do echo -n "`basename $i` " /usr/bin/reprepro -b "$pool_dir" include "$distro" $i done #find $package_dir -iname "*.changes" -exec echo {} ; /usr/bin/reprepro -b "$pool_dir" include "$distro" {} \; } function acha_via_includedeb () { distro=$1 package_dir=~/TRABALHO/DEVELOPMENT/COMPILACOES/UBUNTU/chroot/$distro/final/ find $package_dir -iname "*.deb" -exec /usr/bin/reprepro -b "$pool_dir" includedeb "$distro" {} \; } acha_pacote $i /usr/bin/reprepro -b "$pool_dir" dumpunreferenced /usr/bin/reprepro -b "$pool_dir" deleteunreferenced /usr/bin/reprepro -b "$pool_dir" check /usr/bin/reprepro -b "$pool_dir" checkpool /usr/bin/reprepro -b "$pool_dir" checkpool fast if [[ -n `echo $@ | grep --regexp=-s` ]]; then # if [[ -z `mount | grep ftp.leleobhz.org` ]]; then # mount /media/ftp.leleobhz.org # fi # if [[ ! -d $base_dir/repo_to_upload/$distro ]]; then # mkdir -p $base_dir/repo_to_upload/$distro # fi # rsync -rltovDp $base_dir/pool/ /media/ftp.leleobhz.org/www/ubuntu/$distro mkdir -p $repo_upload_dir/$distro rsync -rltovDp $base_dir/pool/ $repo_upload_dir/$distro # rsync -e "sftp -oPort=33988" -av $repo_upload_dir/ leleo@ftp.leleobhz.org:/www/ubuntu/ fi done