|
Lines 11-25
Link Here
|
| 11 |
ionice -c3 -p $$ >/dev/null 2>&1 |
11 |
ionice -c3 -p $$ >/dev/null 2>&1 |
| 12 |
renice +19 -p $$ >/dev/null 2>&1 |
12 |
renice +19 -p $$ >/dev/null 2>&1 |
| 13 |
|
13 |
|
|
|
14 |
# Restart init if needed |
| 15 |
restart_sysvinit() { |
| 16 |
local libs=$(prelink -p | awk -n '/^\S/ && p { exit }; /^\/sbin\/init / && p = 1; /^\s/ && p { print $1 };') |
| 17 |
[ -n "$libs" ] && [ -n "$(find $libs -ctime -1)" ] && /sbin/telinit u |
| 18 |
} |
| 19 |
|
| 14 |
if [ "$PRELINKING" != yes ]; then |
20 |
if [ "$PRELINKING" != yes ]; then |
| 15 |
sed -ri '/^[[:space:]]*#?[[:space:]]*KDE_IS_PRELINKED=/s:.*:#KDE_IS_PRELINKED=1:' /etc/env.d/*kde* 2>/dev/null |
21 |
sed -ri '/^[[:space:]]*#?[[:space:]]*KDE_IS_PRELINKED=/s:.*:#KDE_IS_PRELINKED=1:' /etc/env.d/*kde* 2>/dev/null |
| 16 |
if [ -f /etc/prelink.cache ]; then |
22 |
if [ -f /etc/prelink.cache ]; then |
| 17 |
echo /usr/sbin/prelink -uav > ${log} |
23 |
echo /usr/sbin/prelink -uav > ${log} |
| 18 |
/usr/sbin/prelink -uav >> ${log} 2>&1 \ |
24 |
/usr/sbin/prelink -uav >> ${log} 2>&1 \ |
| 19 |
|| echo Prelink failed with return value $? >> ${log} |
25 |
|| echo Prelink failed with return value $? >> ${log} |
|
|
26 |
restart_sysvinit |
| 20 |
rm -f /etc/prelink.cache |
27 |
rm -f /etc/prelink.cache |
| 21 |
# Restart init if needed |
|
|
| 22 |
[ -n "$(find `ldd /sbin/init | awk 'NF == 4 { print $3 }'` /sbin/init -ctime -1 2>/dev/null )" ] && /sbin/telinit u |
| 23 |
fi |
28 |
fi |
| 24 |
exit 0 |
29 |
exit 0 |
| 25 |
fi |
30 |
fi |
|
Lines 55-61
Link Here
|
| 55 |
echo /usr/sbin/prelink -av $PRELINK_OPTS > ${log} |
60 |
echo /usr/sbin/prelink -av $PRELINK_OPTS > ${log} |
| 56 |
/usr/sbin/prelink -av $PRELINK_OPTS >> ${log} 2>&1 \ |
61 |
/usr/sbin/prelink -av $PRELINK_OPTS >> ${log} 2>&1 \ |
| 57 |
|| echo Prelink failed with return value $? >> ${log} |
62 |
|| echo Prelink failed with return value $? >> ${log} |
| 58 |
# Restart init if needed |
63 |
restart_sysvinit |
| 59 |
[ -n "$(find `ldd /sbin/init | awk 'NF == 4 { print $3 }'` /sbin/init -ctime -1 2>/dev/null )" ] && /sbin/telinit u |
|
|
| 60 |
|
64 |
|
| 61 |
exit 0 |
65 |
exit 0 |