File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 134134 fi
135135
136136 # Add distro info to release
137- osrelease=`echo " $pp_rpm_distro" | sed -e ' s/^[^0-9]*\([0-9]\{1,3\}\).*/\1/' `
137+ if test -s /etc/os-release; then
138+ osrelease=`sed -n ' s/^VERSION_ID="\([^"\.]*\).*$/\1/p' /etc/os-release`
139+ else
140+ # Assumes major version number < 10
141+ osrelease=`echo " $pp_rpm_distro" | sed -e ' s/^[^0-9]*\([0-9]\{1,2\}\).*/\1/' `
142+ fi
143+
138144 case " $pp_rpm_distro" in
139- centos*|rhel*|f[0 -9 ]*)
140- # CentOS Stream has a single-digit version
141- if test $osrelease -lt 10 ; then
142- osrelease=" ${osrelease}0"
143- fi
144- pp_rpm_release=" $pp_rpm_release.el${osrelease%[0-9]}"
145+ centos*|rhel*)
146+ pp_rpm_release=" $pp_rpm_release.el$osrelease"
147+ ;;
148+ f[0 -9 ]*)
149+ pp_rpm_release=" $pp_rpm_release.fc$osrelease"
145150 ;;
146151 sles*)
147152 pp_rpm_release=" $pp_rpm_release.sles$osrelease"
Original file line number Diff line number Diff line change 9090 fi
9191
9292 # Add distro info to release
93- osrelease=`echo " $pp_rpm_distro " | sed -e ' s/^[^0-9]*\( [0-9]\{ 1,3\}\) .*/\1 /' `
93+ if test -s /etc/os-release; then
94+ osrelease=`sed -n ' s/^VERSION_ID="\( [^"\. ]*\) .*$/\1 /p' /etc/os-release`
95+ else
96+ # Assumes major version number < 10
97+ osrelease=`echo " $pp_rpm_distro " | sed -e ' s/^[^0-9]*\( [0-9]\{ 1,2\}\) .*/\1 /' `
98+ fi
99+
94100 case " $pp_rpm_distro " in
95- centos*|rhel*|f[0-9]*)
96- # CentOS Stream has a single-digit version
97- if test $osrelease -lt 10; then
98- osrelease=" ${osrelease} 0"
99- fi
100- pp_rpm_release=" $pp_rpm_release .el${osrelease%[0-9]}"
101+ centos*|rhel*)
102+ pp_rpm_release=" $pp_rpm_release .el$osrelease "
103+ ;;
104+ f[0-9]*)
105+ pp_rpm_release=" $pp_rpm_release .fc$osrelease "
101106 ;;
102107 sles*)
103108 pp_rpm_release=" $pp_rpm_release .sles$osrelease "
Original file line number Diff line number Diff line change 155155 fi
156156
157157 # Add distro info to release
158- osrelease=`echo " $pp_rpm_distro" | sed -e ' s/^[^0-9]*\([0-9]\{1,3\}\).*/\1/' `
158+ if test -s /etc/os-release; then
159+ osrelease=`sed -n ' s/^VERSION_ID="\([^"\.]*\).*$/\1/p' /etc/os-release`
160+ else
161+ # Assumes major version number < 10
162+ osrelease=`echo " $pp_rpm_distro" | sed -e ' s/^[^0-9]*\([0-9]\{1,2\}\).*/\1/' `
163+ fi
164+
159165 case " $pp_rpm_distro" in
160- centos*|rhel*|f[0 -9 ]*)
161- # CentOS Stream has a single-digit version
162- if test $osrelease -lt 10 ; then
163- osrelease=" ${osrelease}0"
164- fi
165- pp_rpm_release=" $pp_rpm_release.el${osrelease%[0-9]}"
166+ centos*|rhel*)
167+ pp_rpm_release=" $pp_rpm_release.el$osrelease"
168+ ;;
169+ f[0 -9 ]*)
170+ pp_rpm_release=" $pp_rpm_release.fc$osrelease"
166171 ;;
167172 sles*)
168173 pp_rpm_release=" $pp_rpm_release.sles$osrelease"
185190 case " $pp_rpm_distro" in
186191 centos*|rhel*)
187192 mkdir -p ${ pp_destdir} /etc/pam.d
188- if test $osrelease -lt 50 ; then
193+ if test $osrelease -lt 5 ; then
189194 cat > ${ pp_destdir} /etc/pam.d/sudo <<-EOF
190195 #%PAM-1.0
191196 auth required pam_stack.so service=system-auth
You can’t perform that action at this time.
0 commit comments