30 lines
768 B
Bash
30 lines
768 B
Bash
#!/bin/sh -eu
|
|
|
|
# This is the install script for Cockpit when run in a privileged container
|
|
#
|
|
# The host file system must be mounted at /host
|
|
|
|
cd /
|
|
PATH="/bin:/sbin"
|
|
|
|
if [ ! -d /host/etc -o ! -d /host/proc -o ! -d /host/var/run ]; then
|
|
echo "host file system is not mounted at /host" >&2
|
|
exit 1
|
|
fi
|
|
if [ ! -f /host/usr/bin/cockpit-bridge ]; then
|
|
echo "cockpit-bridge must be installed in the host" >&2
|
|
exit 1
|
|
fi
|
|
if [ ! -d /host/usr/share/cockpit ]; then
|
|
echo "cockpit-system and other resources must be installed in the host" >&2
|
|
exit 1
|
|
fi
|
|
if [ -f /host/usr/libexec/cockpit-ws ]; then
|
|
echo "cockpit-ws must not be installed in the host" >&2
|
|
exit 1
|
|
fi
|
|
|
|
set -x
|
|
|
|
# Everything else is settings and should remain
|
|
rm -f /host/etc/pam.d/cockpit
|