revisor/modgui/configuration.py | 4 ++ unity/scripts/respin.sh | 64 ++++++++++++++++++++++++---------------- 2 files changed, 43 insertions(+), 25 deletions(-)
New commits: commit 75e5210a5a5661199c9f655130ef8a6bb83373b7 Merge: b93198c... 3f39a07... Author: Jeroen van Meeuwen (Fedora Unity) <kana...@fedoraunity.org> Date: Wed Feb 25 03:54:05 2009 +0100 Merge branch 'master' of ssh://git.fedorahosted.org/git/revisor commit b93198cd1c3c3c21fce6d8a422e06430d06b077c Author: Jeroen van Meeuwen (Fedora Unity) <kana...@fedoraunity.org> Date: Wed Feb 25 03:53:38 2009 +0100 Update respin.sh (again) diff --git a/unity/scripts/respin.sh b/unity/scripts/respin.sh index 55ede26..79208bc 100755 --- a/unity/scripts/respin.sh +++ b/unity/scripts/respin.sh @@ -120,45 +120,57 @@ done ## If that fails, we'll look for an installed RPM, ## Last but not least, we'll clone stuff ourselves and go at it ## -if [ -d ~/devel/revisor/master ]; then - cd ~/devel/revisor/master - git pull git://git.fedorahosted.org/revisor master - autoreconf -v && ./configure - ./switchhere --yes - revisor_cmd="sudo ./revisor.py --cli" -elif [ ! -z "`rpm -qv revisor | grep -v 'not installed'`" ]; then - revisor_cmd="sudo revisor --cli" +if [ -z "`rpm -qv revisor-cli | grep -v 'not installed'`" ]; then + if [ -d /tmp/revisor ]; then + cd /tmp/revisor + git checkout master + git pull git://git.fedorahosted.org/revisor master + else + git clone git://git.fedorahosted.org/revisor /tmp/revisor + cd /tmp/revisor + fi -else - git clone git://git.fedorahosted.org/revisor /tmp/revisor - cd /tmp/revisor autoreconf -v && ./configure ./switchhere --yes revisor_cmd="sudo ./revisor.py --cli" + revisor_cwd="/tmp/revisor/" + +else + revisor_cmd="sudo revisor" + revisor_cwd="/tmp/" fi -MESSAGE_END="\\n\\nGo to http://$HOSTNAME/revisor/%b/%b/ for more details.\\n\\nKind regards,\\n\\nJeroen van Meeuwen\n-kanarip" +# If we're in the *.kanarip.com network, our webserver is called www.kanarip.com +[ -z "`hostname | grep kanarip.com`" ] && WEB_HOSTNAME=$HOSTNAME || WEB_HOSTNAME="www.kanarip.com" + +MESSAGE_END="\\n\\nGo to http://$WEB_HOSTNAME/revisor/%b/%b/ for more details.\\n\\nKind regards,\\n\\nJeroen van Meeuwen\n-kanarip" NOTIFICATION_FAILURE="kana...@kanarip.com" NOTIFICATION_SUCCESS="kana...@kanarip.com" NOTIFICATION_FROMADD="kana...@kanarip.com" # Cheat our way through spin-kickstarts -[ -d /tmp/spin-kickstarts ] && sudo rm -rf /tmp/spin-kickstarts -git clone git://git.fedorahosted.org/spin-kickstarts.git /tmp/spin-kickstarts +if [ -d /tmp/spin-kickstarts ]; then + cd /tmp/spin-kickstarts + git checkout master + git pull git://git.fedorahosted.org/spin-kickstarts.git master +else + git clone git://git.fedorahosted.org/spin-kickstarts.git /tmp/spin-kickstarts +fi for version in $VERSIONS; do # Build the spin-kickstarts package for this version ourwd=`pwd` cd /tmp/spin-kickstarts - [ ! -z "`git branch -la | grep '^ F-$version'`" ] && git checkout F-$version || git checkout --track -b F-$version origin/F-$version + [ ! -z "`git branch -la | grep \"^ F-$version\"`" ] && git checkout F-$version || git checkout --track -b F-$version origin/F-$version autoreconf -v && ./configure --prefix=/usr && sudo make install - cd $ourwd for arch in $ARCHES; do if [ $LIVE -eq 1 ]; then + cd ${revisor_cwd} + for spin in `${revisor_cmd} --config /etc/revisor-unity/f$version-live-respin.conf --list-models | grep "^ f$version-$arch-" | awk '{print $1}'`; do datestamp=`date +'%Y%m%d'` @@ -198,14 +210,6 @@ for version in $VERSIONS; do spin_name="f$version-$arch-respin" - mock -r fedora-$version-$arch clean | tee revisor-f$version-$arch-respin.log && \ - mock -r fedora-$version-$arch init | tee -a revisor-f$version-$arch-respin.log && \ - mock -r fedora-$version-$arch install $revisor_deps | tee -a revisor-f$version-$arch-respin.log && \ - echo -en "git clone git://git.fedorahosted.org/revisor\n" | mock -r fedora-$version-$arch shell | tee -a revisor-f$version-$arch-respin.log && \ - echo -en "cd /revisor; ./switchhere --yes\n" | mock -r fedora-$version-$arch shell | tee -a revisor-f$version-$arch-respin.log && \ - echo -en "cd /revisor; autoreconf && ./configure\n" | mock -r fedora-$version-$arch shell | tee -a revisor-f$version-$arch-respin.log && \ - echo -en "find /var/lib/rpm/ -name '__db.*' -delete\n" | mock -r fedora-$version-$arch shell | tee -a revisor-f$version-$arch-respin.log && \ - datestamp=`date +'%Y%m%d'` # Let's make sure we remove the entire directory before we attempt a respin. @@ -213,7 +217,17 @@ for version in $VERSIONS; do # sudo rm -rf /srv/revisor/$datestamp/f$version-$arch-respin/log/ - echo -en "cd /revisor; ./revisor.py --cli --config /etc/revisor-unity/f$version-install-respin.conf --destination-directory /srv/revisor/$datestamp/ --model f$version-$arch-respin --debug 9 --clean-up $cleanup\n" | mock -r fedora-$version-$arch shell >> revisor-f$version-$arch-respin.log 2>&1 + mock -v -r fedora-$version-$arch clean | tee revisor-f$version-$arch-respin.log && \ + mock -v -r fedora-$version-$arch init | tee -a revisor-f$version-$arch-respin.log && \ + mock -v -r fedora-$version-$arch install $revisor_deps | tee -a revisor-f$version-$arch-respin.log && \ + echo -en "git clone git://git.fedorahosted.org/revisor; \\ + cd /revisor; autoreconf && ./configure; \\ + ./switchhere --yes; \\ + find /var/lib/rpm/ -name '__db.*' -delete; \\ + ./revisor.py --cli --config unity/conf/f$version-install-respin.conf \\ + --destination-directory /srv/revisor/$datestamp/ \\ + --model f$version-$arch-respin --debug 9 \\ + --clean-up $cleanup\n" | mock -v -r fedora-$version-$arch shell | tee -a revisor-f$version-$arch-respin.log [ $? -gt 0 ] && \ printf "Spin f$version-$arch-respin failed, log file attached.$MESSAGE_END" "$datestamp" "f$version-$arch-respin" \ commit 9ca63661e2040ce799495664254908a6b7e4e7ee Author: Jeroen van Meeuwen (Fedora Unity) <kana...@fedoraunity.org> Date: Tue Feb 24 17:43:16 2009 +0100 Fix a minor bug in the destination directory when pressing "Back" diff --git a/revisor/modgui/configuration.py b/revisor/modgui/configuration.py index 145ef29..7add296 100644 --- a/revisor/modgui/configuration.py +++ b/revisor/modgui/configuration.py @@ -406,6 +406,10 @@ class RevisorConfiguration: widget_rc.set_text(self.cfg.config) widget_dd = self.gui.frame_xml.get_widget("entry_destination_directory") + + if self.cfg.model: + self.cfg.destination_directory = self.cfg.destination_directory.replace("/%s" % self.cfg.model,"") + widget_dd.set_text(self.cfg.destination_directory) self.load_models() _______________________________________________ revisor-devel mailing list revisor-devel@lists.fedorahosted.org https://fedorahosted.org/mailman/listinfo/revisor-devel