From 28fae0bccf80cbe592f254bb63afde9d1935215c Mon Sep 17 00:00:00 2001 From: Geoff Levand Date: Wed, 19 Aug 2009 22:36:53 +0000 Subject: ps3/petitboot: Run petitboot at first startup Signed-off-by: Geoff Levand SVN-Revision: 17324 --- target/linux/ps3/petitboot/base-files/sbin/initrun | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'target/linux') diff --git a/target/linux/ps3/petitboot/base-files/sbin/initrun b/target/linux/ps3/petitboot/base-files/sbin/initrun index e253c24b3a..1c3363fcc8 100755 --- a/target/linux/ps3/petitboot/base-files/sbin/initrun +++ b/target/linux/ps3/petitboot/base-files/sbin/initrun @@ -1,3 +1,18 @@ #!/bin/sh +# Run petitboot at first startup, otherwise run a login. -/bin/ash --login +sbindir=/usr/sbin +localstatedir=/var/petitboot + +petitboot=$sbindir/petitboot +run_once=$localstatedir/.run-once + +if [ ! -f $run_once -a -x $petitboot ]; then + # quiet console + echo 3 > /proc/sys/kernel/printk + mkdir -p $localstatedir + touch $run_once + exec $petitboot --timeout +fi + +exec /bin/ash --login -- cgit v1.2.3