Hello community, here is the log from the commit of package installation-images-openSUSE for openSUSE:Factory checked in at 2016-05-23 16:36:36 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/installation-images-openSUSE (Old) and /work/SRC/openSUSE:Factory/.installation-images-openSUSE.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "installation-images-openSUSE" Changes: -------- --- /work/SRC/openSUSE:Factory/installation-images-openSUSE/installation-images-openSUSE.changes 2016-05-13 09:22:10.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.installation-images-openSUSE.new/installation-images-openSUSE.changes 2016-05-23 16:36:37.000000000 +0200 @@ -1,0 +2,20 @@ +Thu May 19 07:45:21 UTC 2016 - snwint@suse.com + +- remove the Ruby gem cache files to save some space +- Fix byebug (Ruby debugger) symlinks if it is present (fate#318421) +- 14.245 + +------------------------------------------------------------------- +Sat May 17 13:20:39 UTC 2016 - mimi.vx@gmail.com + +- remove lilo from Recomends. + +------------------------------------------------------------------- +Tue May 17 12:50:18 UTC 2016 - snwint@suse.com + +- add sample wicked output +- adjust hostip_from_wicked script to take real arguments +- sanitize hostname handling (fate#319639) +- 14.244 + +------------------------------------------------------------------- Old: ---- installation-images-14.243.tar.xz New: ---- installation-images-14.245.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ installation-images-openSUSE.spec ++++++ --- /var/tmp/diff_new_pack.uhL26m/_old 2016-05-23 16:36:38.000000000 +0200 +++ /var/tmp/diff_new_pack.uhL26m/_new 2016-05-23 16:36:38.000000000 +0200 @@ -313,7 +313,6 @@ BuildRequires: dmidecode BuildRequires: elilo BuildRequires: firmwarekit -BuildRequires: lilo BuildRequires: memtest86+ BuildRequires: syslinux %if %with_vbox @@ -372,7 +371,7 @@ Summary: Installation Image Files for %theme License: GPL-2.0+ Group: Metapackages -Version: 14.243 +Version: 14.245 Release: 0 Provides: installation-images = %version-%release Source: installation-images-%{version}.tar.xz ++++++ installation-images-14.243.tar.xz -> installation-images-14.245.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/installation-images-14.243/VERSION new/installation-images-14.245/VERSION --- old/installation-images-14.243/VERSION 2016-05-10 10:01:39.000000000 +0200 +++ new/installation-images-14.245/VERSION 2016-05-19 09:43:47.000000000 +0200 @@ -1 +1 @@ -14.243 +14.245 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/installation-images-14.243/changelog new/installation-images-14.245/changelog --- old/installation-images-14.243/changelog 2016-05-10 10:01:39.000000000 +0200 +++ new/installation-images-14.245/changelog 2016-05-19 09:43:47.000000000 +0200 @@ -1,3 +1,12 @@ +2016-05-19: 14.245 + - remove the Ruby gem cache files to save some space + - Fix byebug (Ruby debugger) symlinks if it is present (FATE#318421) + +2016-05-12: 14.244 + - add sample wicked output + - adjust hostip_from_wicked script to take real arguments + - sanitize hostname handling (fate #319639) + 2016-05-09: 14.243 - Mount efivarfs automatically (bsc #978593) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/installation-images-14.243/data/initrd/scripts/prepare_rescue new/installation-images-14.245/data/initrd/scripts/prepare_rescue --- old/installation-images-14.243/data/initrd/scripts/prepare_rescue 2016-05-10 10:01:39.000000000 +0200 +++ new/installation-images-14.245/data/initrd/scripts/prepare_rescue 2016-05-19 09:43:47.000000000 +0200 @@ -38,6 +38,9 @@ # create machine id a=`dd if=/dev/urandom bs=1 count=10 2>/dev/null | md5sum` ; echo ${a%% *} >/etc/machine-id +# preserve hostname +hostname >/etc/hostname + # bash >/dev/console 2>&1 rm -f /mounts/initrd/{*,.*} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/installation-images-14.243/data/rescue/rescue.file_list new/installation-images-14.245/data/rescue/rescue.file_list --- old/installation-images-14.243/data/rescue/rescue.file_list 2016-05-10 10:01:39.000000000 +0200 +++ new/installation-images-14.245/data/rescue/rescue.file_list 2016-05-19 09:43:47.000000000 +0200 @@ -234,7 +234,6 @@ netcfg: /etc r /etc/{diphosts,ftpusers,hosts.*} - e echo Rescue.local >etc/HOSTNAME ntfs-3g: / diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/installation-images-14.243/data/root/etc/inst_setup new/installation-images-14.245/data/root/etc/inst_setup --- old/installation-images-14.243/data/root/etc/inst_setup 2016-05-10 10:01:39.000000000 +0200 +++ new/installation-images-14.245/data/root/etc/inst_setup 2016-05-19 09:43:47.000000000 +0200 @@ -54,16 +54,9 @@ unset SSH_FAILED stty sane 2>/dev/null -# set hostname and domainname -hostip_from_wicked >/tmp/hostips - -hostname=$(awk ' /^Hostname:/ { print $2 }' < /etc/install.inf) -[ -n "$hostname" ] && hostname $hostname -hostname=`hostname` - -domain=$(awk ' /^Domain:/ { print $2 }' < /etc/install.inf) -[ -z "$domain" ] && domain=local -domainname $domain +# get hostname & hostips +hostip_from_wicked /tmp/host_ips /tmp/host_name +host_name=`cat /tmp/host_name` # # a few files should be restored when installation has completed if we @@ -186,7 +179,7 @@ bash -l } -[ -f /tmp/hostips ] && cat /tmp/hostips +[ -f /tmp/host_ips ] && cat /tmp/host_ips [ "$START_SHELL" ] && start_shell @@ -197,7 +190,7 @@ if test "$ec" = "0" ; then ( sleep 3 - /usr/bin/slptool register "service:YaST.installation.suse:vnc://${hostname}:5901" + /usr/bin/slptool register "service:YaST.installation.suse:vnc://${host_name}:5901" ) &> /tmp/slptool_register.txt & else echo "slpd returned with exit code $ec, VNC will not be announced" @@ -212,7 +205,7 @@ if [ "$YAST2_SSH" = "true" ] ; then cat <<EOF -*** login using 'ssh -X root@${hostname}' *** +*** login using 'ssh -X root@${host_name}' *** *** run '${yast}.ssh' to start the installation *** EOF diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/installation-images-14.243/data/root/hostip_from_wicked new/installation-images-14.245/data/root/hostip_from_wicked --- old/installation-images-14.243/data/root/hostip_from_wicked 2016-05-10 10:01:39.000000000 +0200 +++ new/installation-images-14.245/data/root/hostip_from_wicked 2016-05-19 09:43:47.000000000 +0200 @@ -1,7 +1,45 @@ #! /usr/bin/perl +# helper script that +# +# (1) writes a list of assigned IP adresses to ARG1, and +# +# (2) writes the FQDN or, if not available, the first IP to ARG2 +# +# The address in (2) should be something we can be reached by via network. +# +# usage: +# +# hostip_from_wicked ARG1 ARG2 + $up = 0; +# 'wicked show all' is expected to look like this: +=comment +lo up + link: #1, state up + type: loopback + config: compat:suse:/etc/sysconfig/network/ifcfg-lo + leases: ipv4 static granted + leases: ipv6 static granted + addr: ipv4 127.0.0.1/8 [static] + addr: ipv6 ::1/128 [static] + +ens7 up + link: #2, state up, mtu 1500 + type: ethernet, hwaddr 52:54:00:05:0a:2c + config: compat:suse:/etc/sysconfig/network/ifcfg-ens7 + +eth1 up + link: #3, state up, mtu 1500 + type: ethernet, hwaddr 52:54:00:d7:57:86 + config: compat:suse:/etc/sysconfig/network/ifcfg-eth1 + leases: ipv4 dhcp granted + leases: ipv6 dhcp requesting + addr: ipv4 10.230.34.112/18 [dhcp] + route: ipv4 default via 10.230.63.254 +=cut + for (`wicked show all 2>/dev/null`) { chomp; if(/^(\S+)\s*(\S+)/) { @@ -18,9 +56,18 @@ } if(@addr) { - system "hostname $addr[0]"; + chomp ($host = `hostname -f 2>/dev/null`); + $host = $addr[0] if $host !~ /./; - print "IP addresses:\n"; - print " $_\n" for @addr; + if($ARGV[0] && open $f, ">$ARGV[0]") { + print $f "IP addresses:\n"; + print $f " $_\n" for @addr; + close $f; + } + + if($ARGV[1] && open $f, ">$ARGV[1]") { + print $f "$host\n"; + close $f; + } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/installation-images-14.243/data/root/root.file_list new/installation-images-14.245/data/root/root.file_list --- old/installation-images-14.243/data/root/root.file_list 2016-05-10 10:01:39.000000000 +0200 +++ new/installation-images-14.245/data/root/root.file_list 2016-05-19 09:43:47.000000000 +0200 @@ -186,6 +186,12 @@ ?skelcd-control-SLES-for-VMware: ?skelcd-control-SLED: +# fix the symlinks for the Ruby debugger if it is present +?ruby*.*-rubygem-byebug: + / + # avoid update-alternatives, remove the dangling symlinks and create a new one + e cd usr/bin ; find . -type l | grep byebug | xargs rm -rf ; ln -snf byebug.ruby* byebug + rpm: /bin /etc @@ -645,6 +651,9 @@ e rm -f `find var/log -type f` e rm -f `find var/cache -type f` +# remove the Ruby gem cache files +r /usr/lib*/ruby/gems/*/cache/*.gem + # show remaining files in /var e find var -type f