Re: how do you make Fedora 16 run a script at boot time, was: Fedora 16 black screen with Radeon HD 6470M: partially solved?

2011-12-09 Thread Michael Schwendt
On Thu, 8 Dec 2011 22:52:15 +0100, MF (M.) wrote:

 On Thu, Dec 08, 2011 22:40:11 PM +0100, Marco Fioretti wrote:
 
  #
  #! /bin/bash
  
  modprobe radeon
  echo IGD  /sys/kernel/debug/vgaswitcheroo/switch
  echo OFF  /sys/kernel/debug/vgaswitcheroo/switch
  #
  
  and then add to /etc/rc/rc.local
 ^^
A typo?

  Is this 
 
 sorry, I hit the button too early. I meant: is it OK? Is it all I
 should do? It turns out it isn't. The script isn't executed at boot.

/etc/rc.d/rc.local is supposed to be executable and exit with return code 0.

systemd will execute it via its /lib/systemd/system/rc-local.service
compatibility service.
-- 
users mailing list
users@lists.fedoraproject.org
To unsubscribe or change subscription options:
https://admin.fedoraproject.org/mailman/listinfo/users
Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
Have a question? Ask away: http://ask.fedoraproject.org


how do you make Fedora 16 run a script at boot time, was: Fedora 16 black screen with Radeon HD 6470M: partially solved?

2011-12-08 Thread M. Fioretti
On Thu, Dec 08, 2011 22:40:11 PM +0100, Marco Fioretti wrote:

 #
 #! /bin/bash
 
 modprobe radeon
 echo IGD  /sys/kernel/debug/vgaswitcheroo/switch
 echo OFF  /sys/kernel/debug/vgaswitcheroo/switch
 #
 
 and then add to /etc/rc/rc.local
 Is this 

sorry, I hit the button too early. I meant: is it OK? Is it all I
should do? It turns out it isn't. The script isn't executed at boot.

So now the (general) problem is: What is the proper, current way to
make Fedora 16 run a shell script at boot time, possibly before X
starts, as the last script otherwise? The online documentation is
surprisingly lacking on this.

thanks,

Marco
-- 
users mailing list
users@lists.fedoraproject.org
To unsubscribe or change subscription options:
https://admin.fedoraproject.org/mailman/listinfo/users
Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
Have a question? Ask away: http://ask.fedoraproject.org


Re: how do you make Fedora 16 run a script at boot time, was: Fedora 16 black screen with Radeon HD 6470M: partially solved?

2011-12-08 Thread Reindl Harald


Am 08.12.2011 22:52, schrieb M. Fioretti:
 On Thu, Dec 08, 2011 22:40:11 PM +0100, Marco Fioretti wrote:
 
 #
 #! /bin/bash

 modprobe radeon
 echo IGD  /sys/kernel/debug/vgaswitcheroo/switch
 echo OFF  /sys/kernel/debug/vgaswitcheroo/switch
 #

 and then add to /etc/rc/rc.local
 Is this 
 
 sorry, I hit the button too early. I meant: is it OK? Is it all I
 should do? It turns out it isn't. The script isn't executed at boot.
 
 So now the (general) problem is: What is the proper, current way to
 make Fedora 16 run a shell script at boot time, possibly before X
 starts, as the last script otherwise? The online documentation is
 surprisingly lacking on this.

if you look in systemctl list-unis you find
prefdm.service loaded active running  Display Manager

so make a one-shot service with the right dependency and enable it
with systemctl enable yourservice.service 

/etc/systemd/system/yourservice.service
[Unit]
Description=yourservice
Before=prefdm.service
[Service]
Type=oneshot
ExecStart=/path/to/our/script.sh
[Install]
WantedBy=multi-user.target




signature.asc
Description: OpenPGP digital signature
-- 
users mailing list
users@lists.fedoraproject.org
To unsubscribe or change subscription options:
https://admin.fedoraproject.org/mailman/listinfo/users
Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
Have a question? Ask away: http://ask.fedoraproject.org


Re: how do you make Fedora 16 run a script at boot time, was: Fedora 16 black screen with Radeon HD 6470M: partially solved?

2011-12-08 Thread M. Fioretti
On Thu, Dec 08, 2011 23:00:29 PM +0100, Reindl Harald wrote:

 if you look in systemctl list-unis you find
 prefdm.service loaded active running  Display Manager

 so make a one-shot service with the right dependency and enable it
 with systemctl enable yourservice.service 

 
 /etc/systemd/system/yourservice.service
 [Unit]
 Description=yourservice
 Before=prefdm.service
 [Service]
 Type=oneshot
 ExecStart=/path/to/our/script.sh
 [Install]
 WantedBy=multi-user.target

Harald,

thanks for the quick answer. Just to be sure I understood everything:

1) is a syntax like this (normal shell script) OK for script.sh or is
   there any special rule in these cases? Is exit OK at the end?

#
#! /bin/bash
modprobe radeon
echo IGD  /sys/kernel/debug/vgaswitcheroo/switch
echo OFF  /sys/kernel/debug/vgaswitcheroo/switch
exit
#

2) shouldn't I put yourservice.service in
   /etc/systemd/system/multi-user.target.wants instead?

3) in /etc/systemd and its subfolders there is no file called
   prefdm.service. Is this OK?

4) where is all this documented anyway?

thanks,
Marco
-- 
users mailing list
users@lists.fedoraproject.org
To unsubscribe or change subscription options:
https://admin.fedoraproject.org/mailman/listinfo/users
Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
Have a question? Ask away: http://ask.fedoraproject.org