9314ac64ea
This script originally tested the file system type for the source location of the data we were migrating to determine if the migration was complete. Now we test the destination, and if the softlevel file is there the migration was successful. Reported-by: Piotr Karbowski <piotr.karbowski@gmail.com>
30 lines
630 B
Bash
30 lines
630 B
Bash
#!@SHELL@
|
|
# Copyright (c) 2012 William Hubbs <w.d.hubbs@gmail.com>
|
|
# Released under the 2-clause BSD license.
|
|
|
|
. "@LIBEXECDIR@/sh/functions.sh"
|
|
|
|
if [ -e /run/openrc/softlevel ]; then
|
|
einfo "The OpenRC dependency data has already been migrated."
|
|
exit 0
|
|
fi
|
|
|
|
if [ ! -d /run ]; then
|
|
eerror "/run is not a directory."
|
|
eerror "moving /run to /run.pre-openrc"
|
|
mv /run /run.pre-openrc
|
|
mkdir /run
|
|
fi
|
|
|
|
rm -rf /run/openrc
|
|
|
|
if ! mountinfo -q -f tmpfs /run; then
|
|
ln -s "@LIBEXECDIR@"/init.d /run/openrc
|
|
else
|
|
cp -a "@LIBEXECDIR@/init.d" /run/openrc
|
|
rc-update -u
|
|
fi
|
|
|
|
einfo "The OpenRC dependency data was migrated successfully."
|
|
exit 0
|