test/TEST-01-BASIC: untabified

This commit is contained in:
Harald Hoyer 2012-05-24 15:27:53 +02:00
parent 3d3035e80c
commit 6b197f2a03
1 changed files with 39 additions and 39 deletions

View File

@ -56,35 +56,35 @@ EOF
(cd ../..; make DESTDIR=$initdir install)
# install possible missing libraries
for i in $initdir/{sbin,bin}/* $initdir/lib/systemd/*; do
for i in $initdir/{sbin,bin}/* $initdir/lib/systemd/*; do
inst_libs $i
done
# activate kmsg import
echo 'ImportKernel=yes' >> $initdir/etc/systemd/journald.conf
echo 'ImportKernel=yes' >> $initdir/etc/systemd/journald.conf
# make a journal directory
mkdir -p $initdir/var/log/journal
mkdir -p $initdir/var/log/journal
# install some basic config files
inst /etc/sysconfig/init
inst /etc/passwd
inst /etc/shadow
inst /etc/group
inst /etc/shells
inst /etc/nsswitch.conf
inst /etc/pam.conf
inst /etc/securetty
inst /etc/os-release
inst /etc/sysconfig/init
inst /etc/passwd
inst /etc/shadow
inst /etc/group
inst /etc/shells
inst /etc/nsswitch.conf
inst /etc/pam.conf
inst /etc/securetty
inst /etc/os-release
inst /etc/localtime
# we want an empty environment
> $initdir/etc/environment
> $initdir/etc/environment
# set the hostname
echo systemd-testsuite > $initdir/etc/hostname
echo systemd-testsuite > $initdir/etc/hostname
# setup the testsuite target
cat >$initdir/etc/systemd/system/testsuite.target <<EOF
cat >$initdir/etc/systemd/system/testsuite.target <<EOF
[Unit]
Description=Testsuite target
Requires=multi-user.target
@ -94,7 +94,7 @@ AllowIsolate=yes
EOF
# setup the testsuite service
cat >$initdir/etc/systemd/system/testsuite.service <<EOF
cat >$initdir/etc/systemd/system/testsuite.service <<EOF
[Unit]
Description=Testsuite service
After=multi-user.target
@ -105,11 +105,11 @@ ExecStartPost=/usr/sbin/poweroff
Type=oneshot
EOF
mkdir -p $initdir/etc/systemd/system/testsuite.target.wants
ln -fs ../testsuite.service $initdir/etc/systemd/system/testsuite.target.wants/testsuite.service
mkdir -p $initdir/etc/systemd/system/testsuite.target.wants
ln -fs ../testsuite.service $initdir/etc/systemd/system/testsuite.target.wants/testsuite.service
# make the testsuite the default target
ln -fs testsuite.target $initdir/etc/systemd/system/default.target
ln -fs testsuite.target $initdir/etc/systemd/system/default.target
mkdir -p $initdir/etc/rc.d
cat >$initdir/etc/rc.d/rc.local <<EOF
#!/bin/bash
@ -124,7 +124,7 @@ EOF
inst_libdir_file "libnss_files*"
# install dbus and pam
find \
find \
/etc/dbus-1 \
/etc/pam.d \
/etc/security \
@ -135,27 +135,27 @@ EOF
done
# install dbus socket and service file
inst /usr/lib/systemd/system/dbus.socket
inst /usr/lib/systemd/system/dbus.service
inst /usr/lib/systemd/system/dbus.socket
inst /usr/lib/systemd/system/dbus.service
# install basic keyboard maps and fonts
for i in \
for i in \
/usr/lib/kbd/consolefonts/latarcyrheb-sun16* \
/usr/lib/kbd/keymaps/include/* \
/usr/lib/kbd/keymaps/i386/include/* \
/usr/lib/kbd/keymaps/i386/qwerty/us.*; do
[[ -f $i ]] || continue
inst $i
done
[[ -f $i ]] || continue
inst $i
done
# some basic terminfo files
for _terminfodir in /lib/terminfo /etc/terminfo /usr/share/terminfo; do
for _terminfodir in /lib/terminfo /etc/terminfo /usr/share/terminfo; do
[ -f ${_terminfodir}/l/linux ] && break
done
dracut_install -o ${_terminfodir}/l/linux
done
dracut_install -o ${_terminfodir}/l/linux
# softlink mtab
ln -fs /proc/self/mounts $initdir/etc/mtab
ln -fs /proc/self/mounts $initdir/etc/mtab
# install any Exec's from the service files
egrep -ho '^Exec[^ ]*=[^ ]+' $initdir/lib/systemd/system/*.service \
@ -165,23 +165,23 @@ EOF
done
# install plymouth, if found... else remove plymouth service files
if [ -x /usr/libexec/plymouth/plymouth-populate-initrd ]; then
if [ -x /usr/libexec/plymouth/plymouth-populate-initrd ]; then
PLYMOUTH_POPULATE_SOURCE_FUNCTIONS="$TEST_BASE_DIR/test-functions" \
/usr/libexec/plymouth/plymouth-populate-initrd -t $initdir
dracut_install plymouth plymouthd
else
rm -f $initdir/usr/lib/systemd/system/plymouth* $initdir/usr/lib/systemd/system/*/plymouth*
dracut_install plymouth plymouthd
else
rm -f $initdir/usr/lib/systemd/system/plymouth* $initdir/usr/lib/systemd/system/*/plymouth*
fi
# some helper tools for debugging
dracut_install sh df free ls shutdown poweroff \
dracut_install sh df free ls shutdown poweroff \
stty cat ps ln ip route \
mount dmesg dhclient mkdir cp ping dhclient \
umount strace less grep id tty touch
mount dmesg dhclient mkdir cp ping dhclient \
umount strace less grep id tty touch
# install ld.so.conf* and run ldconfig
cp -a /etc/ld.so.conf* $initdir/etc
ldconfig -r "$initdir"
cp -a /etc/ld.so.conf* $initdir/etc
ldconfig -r "$initdir"
)
umount $TESTDIR/root