#!/bin/sh

mkdir -p hasher.i586 hasher.x86_64 OUT Mail tmp
mkdir -p .autorepo/apt .hasher
cat > ~/.rpmmacros <<'EOF'
#%_topdir	%homedir/RPM
#%_tmppath	%homedir/tmp

#%_topdir %homedir/src/RPM
#%_sourcedir %{_topsrcdir}/SOURCES/
#%_sourcedir %{_topsrcdir}/SOURCES/%name
#%_specdir %{_topsrcdir}/SOURCES/%name-%version
#%tmpdir %homedir/tmp
#%tmppath %homedir/tmp
#%_unpackaged_files_terminate_build 1
%_gpg_name cronbuild@altlinux.org
%packager Cronbuild Service <cronbuild@altlinux.org>
EOF
[ -e ~/.hasher/config ] || cat > ~/.hasher/config <<'EOF'
workdir=~/hasher
packager="`rpm --eval %packager`"
known_mountpoints=/proc
EOF
pushd .autorepo/apt
for arch in i586 x86_64; do
[ -e build.conf.$arch ] || ln -s apt.conf.$arch build.conf.$arch
[ -e apt.conf.$arch ] || cat > apt.conf.$arch <<EOF
/*
 * This is the main configuration file for the APT suite of tools,
 * see apt.conf(5) for details.
 */

Dir::Etc::main "/dev/null";
Dir::Etc::parts "/var/empty";
Dir::Etc::SourceParts "/var/empty";

Dir::Etc::sourcelist "`pwd`/sources.list.$arch";

Debug::PkgProblemResolver "true";

APT::Cache-Limit 200000000;
EOF
node=`whoami`
autoimportsdir=/var/ftp/pub/ALTLinux/autoimports
[ -d /var/ftp/pub/mirrors/ALTLinux/autoimports ] && autoimportsdir=/var/ftp/pub/mirrors/ALTLinux/autoimports
[ -d /space/autoimports/ALTLinux/autoimports ] && autoimportsdir=/space/autoimports/ALTLinux/autoimports
branch=Sisyphus
[ -e sources.list.$arch ] || cat > sources.list.$arch <<EOF
rpm file:/ALT/$branch $arch classic debuginfo
rpm file:/ALT/$branch noarch classic
rpm file:$autoimportsdir/$branch $arch autoimports
rpm file:$autoimportsdir/$branch noarch autoimports
rpm file:/var/ftp/pub/ALTLinux/$node/$branch $arch $node
rpm file:/var/ftp/pub/ALTLinux/$node/$branch noarch $node
EOF
#if [ -d /space/autoextra/ALTLinux/build-addon-repo/$branch ]; then
#[ -e sources.list.$arch ] || cat >> sources.list.$arch <<EOF
#rpm file:/space/autoextra/ALTLinux/build-addon-repo/$branch $arch build-addon-repo
#rpm file:/space/autoextra/ALTLinux/build-addon-repo/$branch noarch build-addon-repo
#EOF
#fi
done
popd

echo "fix ~/.autorepo/.apt !"
echo TODO mk .autorepo/config
echo TODO scp .gnupg
