1 |
#!/bin/bash |
#!/bin/bash |
2 |
# Magellan Linux Installer Functions (mage.functions.sh) |
# Magellan Linux Installer Functions (mage.functions.sh) |
3 |
# $Header: /home/cvsd/magellan-cvs/magellan-src/mage/usr/lib/mage/mage4.functions.sh,v 1.29 2007-03-27 16:35:57 niro Exp $ |
# $Header: /home/cvsd/magellan-cvs/magellan-src/mage/usr/lib/mage/mage4.functions.sh,v 1.30 2007-03-28 20:26:08 niro Exp $ |
4 |
|
|
5 |
mage_setup() |
mage_setup() |
6 |
{ |
{ |
1375 |
EXPFILE="${MROOT}$1" |
EXPFILE="${MROOT}$1" |
1376 |
|
|
1377 |
# file does not exist; it can be written |
# file does not exist; it can be written |
1378 |
[ ! -e ${EXPFILE} ] && return 0 |
[[ ! -e ${EXPFILE} ]] && return 0 |
1379 |
|
|
1380 |
# to be safe; it may be '§' |
# to be safe; it may be '§' |
1381 |
IFS=' ' |
IFS=' ' |
1385 |
do |
do |
1386 |
# ersetzen von $i nur wenn am anfang der variable |
# ersetzen von $i nur wenn am anfang der variable |
1387 |
TEST="${EXPFILE/#${MROOT}${i}/Protected}" |
TEST="${EXPFILE/#${MROOT}${i}/Protected}" |
1388 |
if [ "${TEST}" != "${EXPFILE}" ] |
if [[ ${TEST} != ${EXPFILE} ]] |
1389 |
then |
then |
1390 |
# setzen das es protected ist |
# setzen das es protected ist |
1391 |
PROTECTED=TRUE |
PROTECTED=TRUE |
1394 |
for x in ${CONFIG_PROTECT_MASK} |
for x in ${CONFIG_PROTECT_MASK} |
1395 |
do |
do |
1396 |
TEST="${EXPFILE/#${MROOT}${x}/Protect_Masked}" |
TEST="${EXPFILE/#${MROOT}${x}/Protect_Masked}" |
1397 |
if [ "${TEST}" != "${EXPFILE}" ] |
if [[ ${TEST} != ${EXPFILE} ]] |
1398 |
then |
then |
1399 |
PROTECTED=MASKED |
PROTECTED=MASKED |
1400 |
fi |
fi |