#!/bin/sh
cd /var/lib/girar-builder

GB_USER=girar-builder
GB_GROUP=girar-builder

su - $GB_USER -c "ssh-keygen"

SKEL=/etc/girar-builder/skel
cp /etc/skel/.rpmmacros "$SKEL"
mkdir "$SKEL/.ssh"
cp /var/lib/girar-builder/.ssh/id_rsa.pub "$SKEL/.ssh/authorized_keys"

touch .ssh/config
chmod $GB_USER:$GB_GROUP .ssh/config

cat >.rpmmacros <<"__EOF"
%vendor         Etersoft
%distribution   LINUX@Etersoft

%_signature gpg
%_gpg_name local-girar-builder@etersoft.ru
__EOF

cat >>/etc/girar/repo/.default <<"__EOF"
GIRAR_PACKAGER_NAME="Local Girar Builder"
GIRAR_PACKAGER_EMAIL="local-girar-builder@etersoft.ru"
__EOF

chmod $GB_USER:$GB_GROUP .rpmmacros

GNUPGHOME=/usr/lib/girar-gpgkeys gpg --gen-key
chown root:girar /usr/lib/girar-gpgkeys/*
chmod g+r /usr/lib/girar-gpgkeys/*
chmod 666 /usr/lib/girar-gpgkeys/random_seed

GNUPGHOME=/usr/lib/girar-builder-gpgkeys gpg --gen-key
chown root:girar-builder /usr/lib/girar-gpgkeys/*
chmod g+r /usr/lib/girar-gpgkeys/*
chmod 666 /usr/lib/girar-gpgkeys/random_seed

#defkey=$(GNUPGHOME=/usr/lib/girar-gpgkeys/ gpg -K|grep ^sec|head -1|sed 's/^sec[[:blank:]]*[[:alnum:]]*\/\([[:alnum:]]*\)[[:blank:]].*/\1/')
## mc hack '
#printf >/usr/lib/girar-gpgkeys/gpg.conf

cat >/etc/girar-builder/gb-sh-conf-girar-builder <<"__EOF"
#!/bin/sh -efu

GB_GEARS_DIR=/gears
GB_SRPMS_DIR=/srpms
GB_TASKS_DIR=/var/spool/girar/tasks
GB_TASKS_DONE_DIR=/var/spool/girar/tasks/archive/done
GB_META_DIR=/meta
GB_POCKETS_DIR="/srv/git/pockets"
GB_SITE=snote.etersoft.ru
GB_EMAIL_DOMAIN=etersoft.ru
GB_EMAIL_DOMAIN_PEOPLE=etersoft.ru
GB_EMAIL_DOMAIN_GROUPS=etersoft.ru
GB_LIST_DOMAIN=lists.etersoft.ru
GB_VENDOR=Etersoft

GB_REPO_MIRRORS=
GB_CLONED_REPO_DIR=
GB_REPO_CLONES=

GB_RPMHDRCACHE_DISABLE=

GB_ACL_ADDON=@everybody
__EOF

gpasswd -a girar-builder girar
