Mailinglist Archive: opensuse-autoinstall (99 mails)
| < Previous | Next > |
RE: [opensuse-autoinstall] Post-Scripts Not Working
- From: "King, Richard (CE1 UNIX Admin)" <rking@xxxxxx>
- Date: Wed, 2 May 2007 08:11:24 -0600
- Message-id: <F4BFA40B06FA5A498AFA998AD4A4E6AC0394FCBB@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Ahh, I must have missed the one "]", and I didn't realize I can have
separate commands on a different line. Thank you Carsten!
~~RK
-----Original Message-----
From: Carsten Dumke [mailto:carsten.dumke@xxxxxxx]
Sent: Sunday, April 29, 2007 3:08 AM
To: King, Richard (CE1 UNIX Admin); opensuse-autoinstall@xxxxxxxxxxxx
Subject: RE: [opensuse-autoinstall] Post-Scripts Not Working
Hello Richard,
You wrote on Saturday, April 28, 2007 12:42 AM:
> SuSE: 10.1
>
> Hello All!
>
> I've been trying to run 2 post-scripts, and it appears they are not
> working. I'll I am trying to is modify 2 files, /etc/passwd &
> /etc/shadow.
>
> This is what I have in the autoyast file:
>
> <scripts>
> <post-scripts config:type="list">
> <script>
> <debug config:type="boolean">false</debug>
> <feedback config:type="boolean">false</feedback>
> <filename>nispasswd</filename>
> <interpreter>shell</interpreter>
> <location></location>
> <network_needed
> config:type="boolean">false</network_needed>
> <source><![CDATA[cat /etc/passwd | sed
> 's/+::::::/+::0:0:::/g'] >> /etc/passwd.tmp mv /etc/passwd.tmp
> /etc/passwd ]]></source>
Try this one:
<source><![CDATA[#!/bin/sh
cat /etc/passwd | sed 's/+::::::/+::0:0:::/g' > /etc/passwd.tmp mv
/etc/passwd.tmp /etc/passwd ]]></source>
> </script>
> <script>
> <debug config:type="boolean">false</debug>
> <feedback config:type="boolean">false</feedback>
> <filename>nisshadow</filename>
> <interpreter>shell</interpreter>
> <location></location>
> <network_needed
> config:type="boolean">false</network_needed>
> <source><![CDATA[cat /etc/shadow | sed
> 's/+/+::0:0:0::::/g']
> >> /etc/shadow.tmp mv /etc/shadow.tmp /etc/shadow ]]></source>
Try this one:
<source><![CDATA[#!/bin/sh
cat /etc/shadow | sed 's/+/+::0:0:0::::/g' > /etc/shadow.tmp
mv /etc/shadow.tmp /etc/shadow
]]></source>
> </script>
> </post-scripts>
> </scripts>
>
> As you can see, I am just trying to edit the passwd & shadow
> files. These scripts are within the <profile></profile> tags.
> Can someone help me understand why these post scripts are not
> working? Is there a better way to edit these files?
Leave out the ']' in the sed-commands and put the mv-commands
on a new line.
After the installation You can find the scripts in
/var/adm/autoinstall/scripts and their debug-logs in
/var/adm/autoinstall/logs
HTH.
Best regards,
Carsten
--
To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-autoinstall+help@xxxxxxxxxxxx
separate commands on a different line. Thank you Carsten!
~~RK
-----Original Message-----
From: Carsten Dumke [mailto:carsten.dumke@xxxxxxx]
Sent: Sunday, April 29, 2007 3:08 AM
To: King, Richard (CE1 UNIX Admin); opensuse-autoinstall@xxxxxxxxxxxx
Subject: RE: [opensuse-autoinstall] Post-Scripts Not Working
Hello Richard,
You wrote on Saturday, April 28, 2007 12:42 AM:
> SuSE: 10.1
>
> Hello All!
>
> I've been trying to run 2 post-scripts, and it appears they are not
> working. I'll I am trying to is modify 2 files, /etc/passwd &
> /etc/shadow.
>
> This is what I have in the autoyast file:
>
> <scripts>
> <post-scripts config:type="list">
> <script>
> <debug config:type="boolean">false</debug>
> <feedback config:type="boolean">false</feedback>
> <filename>nispasswd</filename>
> <interpreter>shell</interpreter>
> <location></location>
> <network_needed
> config:type="boolean">false</network_needed>
> <source><![CDATA[cat /etc/passwd | sed
> 's/+::::::/+::0:0:::/g'] >> /etc/passwd.tmp mv /etc/passwd.tmp
> /etc/passwd ]]></source>
Try this one:
<source><![CDATA[#!/bin/sh
cat /etc/passwd | sed 's/+::::::/+::0:0:::/g' > /etc/passwd.tmp mv
/etc/passwd.tmp /etc/passwd ]]></source>
> </script>
> <script>
> <debug config:type="boolean">false</debug>
> <feedback config:type="boolean">false</feedback>
> <filename>nisshadow</filename>
> <interpreter>shell</interpreter>
> <location></location>
> <network_needed
> config:type="boolean">false</network_needed>
> <source><![CDATA[cat /etc/shadow | sed
> 's/+/+::0:0:0::::/g']
> >> /etc/shadow.tmp mv /etc/shadow.tmp /etc/shadow ]]></source>
Try this one:
<source><![CDATA[#!/bin/sh
cat /etc/shadow | sed 's/+/+::0:0:0::::/g' > /etc/shadow.tmp
mv /etc/shadow.tmp /etc/shadow
]]></source>
> </script>
> </post-scripts>
> </scripts>
>
> As you can see, I am just trying to edit the passwd & shadow
> files. These scripts are within the <profile></profile> tags.
> Can someone help me understand why these post scripts are not
> working? Is there a better way to edit these files?
Leave out the ']' in the sed-commands and put the mv-commands
on a new line.
After the installation You can find the scripts in
/var/adm/autoinstall/scripts and their debug-logs in
/var/adm/autoinstall/logs
HTH.
Best regards,
Carsten
--
To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-autoinstall+help@xxxxxxxxxxxx
| < Previous | Next > |