24 |
df -kP "${dev}" |grep "${dev}" | xargs | cut -d' ' -f4 |
df -kP "${dev}" |grep "${dev}" | xargs | cut -d' ' -f4 |
25 |
} |
} |
26 |
|
|
|
|
|
27 |
mount_server() |
mount_server() |
28 |
{ |
{ |
29 |
local ret |
local ret |
87 |
-e "s@^\(RSYNC=\).*@\1\"${MAGE_RSYNC}\"@" \ |
-e "s@^\(RSYNC=\).*@\1\"${MAGE_RSYNC}\"@" \ |
88 |
/etc/mage.rc || die "fixing /etc/mage.rc" |
/etc/mage.rc || die "fixing /etc/mage.rc" |
89 |
|
|
90 |
if [ $(diskfree /) -le ${MIN_SPACE} ]; then |
if [ $(diskfree /) -le ${MIN_SPACE} ] |
91 |
|
then |
92 |
echo "Mounting server '${SERVER_SHARE}' ..." |
echo "Mounting server '${SERVER_SHARE}' ..." |
93 |
# make a secure tmp dir |
# make a secure tmp dir |
94 |
if [ -x /bin/mktemp ]; then |
if [ -x /bin/mktemp ]; then |
124 |
mage install mage || die "install mage" |
mage install mage || die "install mage" |
125 |
fi |
fi |
126 |
|
|
127 |
# then clean forcefully all packages that does not fit the profile |
# then clean forcefully all packages that does not match the profile |
128 |
if [ -f /etc/mage-profile/forced-uninstall ] |
if [ -f /etc/mage-profile/forced-uninstall ] |
129 |
then |
then |
130 |
sh /etc/mage-profile/forced-uninstall |
bash /etc/mage-profile/forced-uninstall |
131 |
fi |
fi |
132 |
|
|
133 |
# update the whole system |
# update the whole system |
134 |
mage upgrade || die "system upgrade" |
mage upgrade || die "system upgrade" |
135 |
|
|
136 |
# umount BUILDDIR |
# umount BUILDDIR |
137 |
if is_mounted ${BUILDDIR}; then |
if is_mounted ${BUILDDIR} |
138 |
|
then |
139 |
umount ${BUILDDIR} |
umount ${BUILDDIR} |
140 |
fi |
fi |
141 |
|
|
142 |
# umount MAGEDIR |
# umount MAGEDIR |
143 |
if is_mounted ${MAGEDIR}; then |
if is_mounted ${MAGEDIR} |
144 |
|
then |
145 |
umount ${MAGEDIR} |
umount ${MAGEDIR} |
146 |
fi |
fi |
147 |
|
|
148 |
if is_mounted ${PKGDIR}; then |
if is_mounted ${PKGDIR} |
149 |
|
then |
150 |
umount ${PKGDIR} |
umount ${PKGDIR} |
151 |
fi |
fi |
152 |
|
|
153 |
# umount TEMPDIR |
# umount TEMPDIR |
154 |
if is_mounted ${TEMPDIR}; then |
if is_mounted ${TEMPDIR} |
155 |
|
then |
156 |
umount_server |
umount_server |
157 |
fi |
fi |