20 |
NEW_MIN_DISK_SPACE="85000" |
NEW_MIN_DISK_SPACE="85000" |
21 |
NEW_ALX_PLUGINS="/etc/alxconfig-ng/plugins" |
NEW_ALX_PLUGINS="/etc/alxconfig-ng/plugins" |
22 |
|
|
23 |
|
# fake mage upgrade to prevent annoying error messages |
24 |
|
if [[ ! -x /usr/sbin/mageupgrade ]] |
25 |
|
then |
26 |
|
mageupgrade() { true; }; export -f mageupgrade |
27 |
|
fi |
28 |
|
|
29 |
read_value() |
read_value() |
30 |
{ |
{ |
31 |
local file=$1 |
local file=$1 |
79 |
install -m0644 /lib/grub/*/video.lst /boot/grub/video.lst |
install -m0644 /lib/grub/*/video.lst /boot/grub/video.lst |
80 |
fi |
fi |
81 |
|
|
82 |
|
# check for special hardware |
83 |
|
if [[ -x $(which hwinfo) ]] |
84 |
|
then |
85 |
|
# zotac devices |
86 |
|
if [[ ! -z $(hwinfo --bios --storage | grep -i zotac) ]] |
87 |
|
then |
88 |
|
grubopts="rootdelay=8" |
89 |
|
echo "Special device 'ZOTAC' detected!" |
90 |
|
fi |
91 |
|
fi |
92 |
|
|
93 |
|
# fix grubconfig for special devices |
94 |
|
if [[ -n ${grubopts} ]] |
95 |
|
then |
96 |
|
sed -i "s:^\(export GRUB_CMDLINE_LINUX=\).*:\1\"${grubopts}\":" /etc/conf.d/grub |
97 |
|
fi |
98 |
|
|
99 |
# update grub.cfg |
# update grub.cfg |
100 |
grub-mkconfig -o /boot/grub/grub.cfg |
grub-mkconfig -o /boot/grub/grub.cfg |
101 |
|
|
122 |
ln -snf /usr/mage/profiles/${MAGEPROFILE} /etc/mage-profile |
ln -snf /usr/mage/profiles/${MAGEPROFILE} /etc/mage-profile |
123 |
fi |
fi |
124 |
|
|
125 |
|
# fix missing /dev/root device |
126 |
|
if [[ ! -e /dev/root ]] |
127 |
|
then |
128 |
|
echo "fixing missing /dev/root symlink ..." |
129 |
|
rootdev=$(basename $(mount | grep ' / ' | cut -d' ' -f1)) |
130 |
|
[[ ! -e /dev/${rootdev} ]] && ln -snf ${rootdev} /dev/root |
131 |
|
fi |
132 |
|
|
133 |
# update mage3 -> mage4 |
# update mage3 -> mage4 |
134 |
if [[ -z $(magequery -n mage) ]] |
if [[ -z $(magequery -n mage) ]] |
135 |
then |
then |
197 |
then |
then |
198 |
# first keep some important files |
# first keep some important files |
199 |
|
|
|
# fix missing /dev/root device |
|
|
if [[ ! -e /dev/root ]] |
|
|
then |
|
|
rootdev=$(basename $(mount | grep ' / ' | cut -d' ' -f1)) |
|
|
[[ ! -e /dev/${rootdev} ]] && ln -snf ${rootdev} /dev/root |
|
|
fi |
|
|
|
|
200 |
# export bootstrap to not start any services |
# export bootstrap to not start any services |
201 |
export MAGE_BOOTSTRAP=true |
export MAGE_BOOTSTRAP=true |
202 |
mage install ${BASESYSTEM} |
mage install ${BASESYSTEM} |