Skip to content

Commit 1a6e973

Browse files
committed
mkbaselibs: generate POSIX sh compatible spec files
1 parent 3125e30 commit 1a6e973

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

mkbaselibs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -785,7 +785,7 @@ sub handle_rpms {
785785
if (@cfl) {
786786
if ($prefix ne '') {
787787
print SPEC "mkdir -p \$RPM_BUILD_ROOT$prefix\n";
788-
print SPEC "pushd \$RPM_BUILD_ROOT$prefix\n";
788+
print SPEC "cd \$RPM_BUILD_ROOT$prefix\n";
789789
}
790790
print SPEC "cat <<EOFL >.filelist\n";
791791
print SPEC "$_\n" for map {$cpiopre.substr($_, 1)} @cfl;
@@ -802,17 +802,17 @@ sub handle_rpms {
802802
}
803803
}
804804
if ($prefix ne '') {
805-
print SPEC "popd\n";
805+
print SPEC "cd -\n";
806806
}
807807
}
808808
if (%cfiles || %moves) {
809809
print SPEC "mkdir -p .cfiles\n";
810-
print SPEC "pushd .cfiles\n";
810+
print SPEC "cd .cfiles\n";
811811
print SPEC "cat <<EOFL >.filelist\n";
812812
print SPEC "$_\n" for map {$cpiopre.substr($_, 1)} grep {$cfiles{$_} || $moves{$_}} sort keys %files;
813813
print SPEC "EOFL\n";
814814
print SPEC "rpm2cpio $rpm | cpio -i -d -v -E .filelist\n";
815-
print SPEC "popd\n";
815+
print SPEC "cd -\n";
816816
if (%cfiles) {
817817
print SPEC "mkdir -p \$RPM_BUILD_ROOT$configdir\n";
818818
print SPEC "mv .cfiles$_ \$RPM_BUILD_ROOT$configdir\n" for sort keys %cfiles;

0 commit comments

Comments
 (0)