|
Lines 256-268
Link Here
|
| 256 |
WORKING_TEXT="" |
256 |
WORKING_TEXT="" |
| 257 |
fi |
257 |
fi |
| 258 |
|
258 |
|
|
|
259 |
# check if it's GNU's stat or BSD's stat... |
| 260 |
if stat 2>&1 | grep coreutils; then |
| 261 |
STAT="stat -c %Y " |
| 262 |
else |
| 263 |
STAT="stat -f %m " |
| 264 |
fi |
| 265 |
|
| 259 |
# If our temporary files are older than 1 day, don't use them |
266 |
# If our temporary files are older than 1 day, don't use them |
| 260 |
TOO_OLD=$((`date +%s` - 86400)) |
267 |
TOO_OLD=$((`date +%s` - 86400)) |
| 261 |
for file in ${LIST}* |
268 |
for file in ${LIST}* |
| 262 |
do |
269 |
do |
| 263 |
if [ -f $file ] |
270 |
if [ -f $file ] |
| 264 |
then |
271 |
then |
| 265 |
FILE_AGE="$(stat -c %Y $file)" |
272 |
FILE_AGE="$(${STAT} $file)" |
| 266 |
if [ $FILE_AGE -lt $TOO_OLD ] |
273 |
if [ $FILE_AGE -lt $TOO_OLD ] |
| 267 |
then |
274 |
then |
| 268 |
rm -f ${LIST}* |
275 |
rm -f ${LIST}* |
|
Lines 369-375
Link Here
|
| 369 |
if LD_LIBRARY_PATH="$COMPLETE_LD_LIBRARY_PATH" ldd "$FILE" 2>/dev/null | grep -v "$LD_MASK" | $SONAME_GREP -q "$SONAME_SEARCH" ; then |
376 |
if LD_LIBRARY_PATH="$COMPLETE_LD_LIBRARY_PATH" ldd "$FILE" 2>/dev/null | grep -v "$LD_MASK" | $SONAME_GREP -q "$SONAME_SEARCH" ; then |
| 370 |
# FIX: I hate duplicating code |
377 |
# FIX: I hate duplicating code |
| 371 |
# Only build missing direct dependencies |
378 |
# Only build missing direct dependencies |
| 372 |
ALL_MISSING_LIBS=$(ldd "$FILE" 2>/dev/null | sort -u | sed -n 's/ \(.*\) => not found$/\1/p' | tr '\n' ' ' | sed 's/ $//' ) |
379 |
ALL_MISSING_LIBS=$(ldd "$FILE" 2>/dev/null | sort -u | sed -n 's/ \(.*\) => not found/\1/p' | tr '\n' ' ' | sed 's/ $//' ) |
| 373 |
REQUIRED_LIBS=$(objdump -x $FILE | grep NEEDED | awk '{print $2}' | tr '\n' ' ' | sed 's/ $//') |
380 |
REQUIRED_LIBS=$(objdump -x $FILE | grep NEEDED | awk '{print $2}' | tr '\n' ' ' | sed 's/ $//') |
| 374 |
MISSING_LIBS="" |
381 |
MISSING_LIBS="" |
| 375 |
for lib in $ALL_MISSING_LIBS |
382 |
for lib in $ALL_MISSING_LIBS |