ostree/gnomeos/yocto/recipies-core/initscripts/initscripts-1.0/gnomeinit

44 lines
761 B
Bash

#!/bin/sh
# Screw sysvinit.
if test -f /var/lib/random-seed
then
cat /var/lib/random-seed >/dev/urandom
fi
rm -f /var/lib/random-seed
umask 077
dd if=/dev/urandom of=/var/lib/random-seed count=1 \
>/dev/null 2>&1 || echo "urandom start: failed."
umask 022
if test -f /etc/hostname
then
hostname -F /etc/hostname
fi
echo "Mounting local filesystems"
mount -at nonfs,nosmbfs,noncpfs 2>/dev/null
if test ! -p /dev/initctl
then
rm -f /dev/initctl
mknod -m 600 /dev/initctl p
fi
kill -USR1 1
swapon -a
mkdir -p /var/run/dbus
echo "Starting dbus-daemon"
/usr/bin/dbus-daemon --system
sleep 1
echo "Starting NetworkManager"
/usr/sbin/NetworkManager &
echo "Starting udev"
/usr/libexec/udevd --daemon
sleep 1
/usr/sbin/udevadm trigger
echo "booted!"