github.com/dahs81/otto@v0.2.1-0.20160126165905-6400716cf085/images/scripts/sles/remove-dvd-source.sh (about)

     1  #!/bin/sh -eux
     2  
     3  if [ 'x86_64' == `uname -m` ]; then
     4    arch_suffix=x64
     5  else
     6    arch_suffix=x86
     7  fi
     8  
     9  oslevel=`grep VERSION /etc/SuSE-release | awk '{ print $3 }'`
    10  patchlevel=`grep PATCHLEVEL /etc/SuSE-release | awk '{ print $3 }'`
    11  
    12  if [ $oslevel == '11' ]; then
    13    if [ $patchlevel == '2' ]; then
    14      repo_ver="11.2.2-1.234"
    15    elif [ $patchlevel == '3' ]; then
    16      repo_ver="11.3.3-1.138"
    17    else
    18      echo "Failed to remove DVD source; don't know how to deal with patchlevel $patchlevel"
    19      exit 1
    20    fi
    21    zypper removerepo "SUSE-Linux-Enterprise-Server-11-SP$patchlevel $repo_ver"
    22    zypper addrepo "http://demeter.uni-regensburg.de/SLES11SP$patchlevel-$arch_suffix/DVD1/" "SLES11SP$patchlevel-$arch_suffix DVD1 Online"
    23  elif [ $oslevel == '12' ]; then
    24    zypper removerepo "SLES12-12-$patchlevel"
    25    zypper addrepo "http://demeter.uni-regensburg.de/SLES12-$arch_suffix/DVD1/" "SLES12-12-$patchlevel-$arch_suffix DVD1 Online"
    26    zypper addrepo "http://demeter.uni-regensburg.de/SLES12-$arch_suffix/DVD2/" "SLES12-12-$patchlevel-$arch_suffix DVD2 Online"
    27  fi
    28  
    29  zypper refresh