Ignore:
Timestamp:
Jan 1, 2014, 12:47:38 AM (10 years ago)
Author:
Bruno Cornec
Message:
  • Update mindi-busybox to 1.21.1
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/3.2/mindi-busybox/applets/install.sh

    r2725 r3232  
    44export LC_CTYPE=POSIX
    55
    6 prefix=${1}
     6prefix=$1
    77if [ -z "$prefix" ]; then
    88    echo "usage: applets/install.sh DESTINATION [--symlinks/--hardlinks/--scriptwrapper]"
    9     exit 1;
     9    exit 1
    1010fi
     11
    1112h=`sort busybox.links | uniq`
     13
     14linkopts=""
    1215scriptwrapper="n"
    1316cleanup="0"
     
    3437    fi
    3538
    36     mkdir -p $prefix/$libdir || exit 1
     39    mkdir -p "$prefix/$libdir" || exit 1
    3740    for i in $DO_INSTALL_LIBS; do
    38         rm -f $prefix/$libdir/$i || exit 1
    39         if [ -f $i ]; then
    40             cp -pPR $i $prefix/$libdir/ || exit 1
    41             chmod 0644 $prefix/$libdir/$i || exit 1
     41        rm -f "$prefix/$libdir/$i" || exit 1
     42        if [ -f "$i" ]; then
     43            cp -pPR "$i" "$prefix/$libdir/" || exit 1
     44            chmod 0644 "$prefix/$libdir/$i" || exit 1
    4245        fi
    4346    done
     
    4750    inode=`ls -i "$prefix/bin/busybox" | awk '{print $1}'`
    4851    sub_shell_it=`
    49     cd "$prefix"
    50     for d in usr/sbin usr/bin sbin bin; do
    51         pd=$PWD
    52         if [ -d "$d" ]; then
    53             cd $d
    54             ls -iL . | grep "^ *$inode" | awk '{print $2}' | env -i xargs rm -f
    55         fi
    56         cd "$pd"
    57     done
    58     `
     52        cd "$prefix"
     53        for d in usr/sbin usr/bin sbin bin; do
     54            pd=$PWD
     55            if [ -d "$d" ]; then
     56                cd "$d"
     57                ls -iL . | grep "^ *$inode" | awk '{print $2}' | env -i xargs rm -f
     58            fi
     59            cd "$pd"
     60        done
     61        `
    5962    exit 0
    6063fi
    6164
    62 rm -f $prefix/bin/busybox || exit 1
    63 mkdir -p $prefix/bin || exit 1
    64 install -m 755 busybox $prefix/bin/busybox || exit 1
     65rm -f "$prefix/bin/busybox" || exit 1
     66mkdir -p "$prefix/bin" || exit 1
     67install -m 755 busybox "$prefix/bin/busybox" || exit 1
    6568
    6669for i in $h; do
    67     appdir=`dirname $i`
    68     mkdir -p $prefix/$appdir || exit 1
     70    appdir=`dirname "$i"`
     71    mkdir -p "$prefix/$appdir" || exit 1
    6972    if [ "$scriptwrapper" = "y" ]; then
    7073        if [ "$swrapall" != "y" ] && [ "$i" = "/bin/sh" ]; then
    71             ln $linkopts busybox $prefix$i || exit 1
     74            ln $linkopts busybox "$prefix/$i" || exit 1
    7275        else
    73             rm -f $prefix$i
    74             echo "#!/bin/busybox" > $prefix$i
    75             chmod +x $prefix/$i
     76            rm -f "$prefix/$i"
     77            echo "#!/bin/busybox" >"$prefix/$i"
     78            chmod +x "$prefix/$i"
    7679        fi
    77         echo "  $prefix$i"
     80        echo "  $prefix/$i"
    7881    else
    7982        if [ "$2" = "--hardlinks" ]; then
     
    9093                bb_path="../bin/busybox"
    9194            ;;
    92             /usr/bin|/usr/sbin)
     95            /usr/bin | /usr/sbin)
    9396                bb_path="../../bin/busybox"
    9497            ;;
    9598            *)
    96             echo "Unknown installation directory: $appdir"
    97             exit 1
     99                echo "Unknown installation directory: $appdir"
     100                exit 1
    98101            ;;
    99102            esac
    100103        fi
    101         if [ "$noclobber" = "0" ] || [ ! -e "$prefix$i" ]; then
    102             echo "  $prefix$i -> $bb_path"
    103             ln $linkopts $bb_path $prefix$i || exit 1
     104        if [ "$noclobber" = "0" ] || [ ! -e "$prefix/$i" ]; then
     105            echo "  $prefix/$i -> $bb_path"
     106            ln $linkopts "$bb_path" "$prefix/$i" || exit 1
    104107        else
    105             echo "  $prefix$i already exists"
     108            echo "  $prefix/$i already exists"
    106109        fi
    107110    fi
Note: See TracChangeset for help on using the changeset viewer.