79 |
fi |
fi |
80 |
} |
} |
81 |
|
|
|
showversion() |
|
|
{ |
|
|
echo -en "Magellan Source Install v${SMAGEVERSION} " |
|
|
echo -e "-- Niels Rogalla (niro@magellan-linux.de)" |
|
|
} |
|
|
|
|
|
die() |
|
|
{ |
|
|
xtitleclean |
|
|
echo -e ${COLRED}"Exited ${BASH_SOURCE} at line no ${BASH_LINENO}."${COLDEFAULT} |
|
|
echo "SMAGE failed: $@" |
|
|
exit 1 |
|
|
} |
|
|
|
|
|
die_pipestatus() |
|
|
{ |
|
|
# the status change if we do any parameter declarations!! |
|
|
# dont do this anymore, keep this in mind! |
|
|
# |
|
|
# local pos="$1" |
|
|
# local comment="$2" |
|
|
# |
|
|
# [ ${PIPESTATUS[${pos}]} -ne 0 ] && die "${comment}" |
|
|
# |
|
|
[ ${PIPESTATUS[$1]} -ne 0 ] && die "$2" |
|
|
} |
|
|
|
|
|
xtitle() |
|
|
{ |
|
|
if [[ ${TERM} = xterm ]] |
|
|
then |
|
|
echo -ne "\033]0;[sMage: $@]\007" |
|
|
fi |
|
|
return 0 |
|
|
} |
|
|
|
|
|
xtitleclean() |
|
|
{ |
|
|
if [[ ${TERM} = xterm ]] |
|
|
then |
|
|
echo -ne "\033]0;\007" |
|
|
fi |
|
|
return 0 |
|
|
} |
|
|
|
|
82 |
syncsmage2() |
syncsmage2() |
83 |
{ |
{ |
84 |
xtitle "Updating smage2-script tree ..." |
xtitle "Updating smage2-script tree ..." |
180 |
} |
} |
181 |
|
|
182 |
# dummy function, used if that does not exist in smage file |
# dummy function, used if that does not exist in smage file |
183 |
|
pkg_setup() |
184 |
|
{ |
185 |
|
echo "no pkg_setup defined; doing nothing ..." |
186 |
|
return 0 |
187 |
|
} |
188 |
|
|
189 |
|
# dummy function, used if that does not exist in smage file |
190 |
src_prepare() |
src_prepare() |
191 |
{ |
{ |
192 |
echo "no src_prepare defined; doing nothing ..." |
echo "no src_prepare defined; doing nothing ..." |