Dne 29.8.2013 11:17, Miroslav Suchý napsal(a):
On 08/29/2013 10:19 AM, Stanislav Ochotnicky wrote:
%{?scl:scl enable %{scl} "}
# this is a shell
command 1
command 2
...
%{?scl:"}

Just one command with this syntax. If you need more command, you have to use heredoc as Vít said in this thread.


Actually the syntax is correct. However, one advantage of heredoc is that you can use quotes freely, e.g. this does *not* work (unless you escape the double quotes):

%{?scl:scl enable %{scl} "}
# this is a shell
command "1"
command "2"
...
%{?scl:"}


while this is perfectly OK:


%{?scl:scl enable %scl - << \EOF}
# this is a shell
command "1"
command "2"
...
%{?scl:EOF}


In other words, heredoc makes the conversion from regular .spec to SCL .spec a bit easier in some cases.


Vít
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Reply via email to