29
db_get $PACKAGE/sysinfo
31
# * Do not display sysinfo on login
32
# * Cache sysinfo in /etc/motd
33
# * Run sysinfo on every login
34
SYSINFO="${RET:-Cache sysinfo in /etc/motd}"
35
WRAPPER=/usr/share/landscape/landscape-sysinfo.wrapper
36
PROFILE_LOCATION=/etc/profile.d/50-landscape-sysinfo.sh
37
UPDATE_MOTD_LOCATION=/etc/update-motd.d/50-landscape-sysinfo
38
if [ "$RET" = "Cache sysinfo in /etc/motd" ]; then
39
rm -f $PROFILE_LOCATION 2>/dev/null || true
40
ln -sf $WRAPPER $UPDATE_MOTD_LOCATION
41
/usr/sbin/update-motd 2>/dev/null || true
42
elif [ "$RET" = "Run sysinfo on every login" ]; then
43
rm -f $UPDATE_MOTD_LOCATION 2>/dev/null || true
44
/usr/sbin/update-motd 2>/dev/null || true
45
ln -sf $WRAPPER $PROFILE_LOCATION
47
rm -f $UPDATE_MOTD_LOCATION 2>/dev/null || true
48
/usr/sbin/update-motd 2>/dev/null || true
49
rm -f $PROFILE_LOCATION || true
29
db_get $PACKAGE/sysinfo
31
# * Do not display sysinfo on login
32
# * Cache sysinfo in /etc/motd
33
# * Run sysinfo on every login
34
SYSINFO="${RET:-Cache sysinfo in /etc/motd}"
35
WRAPPER=/usr/share/landscape/landscape-sysinfo.wrapper
36
PROFILE_LOCATION=/etc/profile.d/50-landscape-sysinfo.sh
37
UPDATE_MOTD_LOCATION=/etc/update-motd.d/50-landscape-sysinfo
38
if [ "$RET" = "Cache sysinfo in /etc/motd" ]; then
39
rm -f $PROFILE_LOCATION 2>/dev/null || true
40
ln -sf $WRAPPER $UPDATE_MOTD_LOCATION
41
/usr/sbin/update-motd 2>/dev/null || true
42
elif [ "$RET" = "Run sysinfo on every login" ]; then
43
rm -f $UPDATE_MOTD_LOCATION 2>/dev/null || true
44
/usr/sbin/update-motd 2>/dev/null || true
45
ln -sf $WRAPPER $PROFILE_LOCATION
47
rm -f $UPDATE_MOTD_LOCATION 2>/dev/null || true
48
/usr/sbin/update-motd 2>/dev/null || true
49
rm -f $PROFILE_LOCATION || true
52
52
# 0.9.1 introduces non-backwards compatible changes. This detects
53
53
# whether or not the data is in the current format. If not, all
66
66
# Create landscape system user
67
67
if ! getent passwd landscape >/dev/null; then
68
adduser --quiet --system --disabled-password \
68
adduser --quiet --system --group --disabled-password \
69
69
--home /var/lib/landscape --no-create-home landscape
72
# Create landscape system group (for <= 1.0.29.1-0ubuntu0.9.04.0)
73
if ! getent group landscape >/dev/null; then
74
addgroup --quiet --system landscape
77
# Ensure primary group is landscape (for <= 1.0.29.1-0ubuntu0.9.04.0)
78
usermod -g landscape landscape
72
80
# Fix prior ownerships
73
81
find /var/lib/landscape/ -wholename /var/lib/landscape/client/custom-graph-scripts -prune -or -exec chown landscape {} \;
74
82
chown -R landscape /var/log/landscape