Changeset 347 for trunk/bootstrap.sh

Show
Ignore:
Timestamp:
06/28/08 18:46:06 (5 months ago)
Author:
saurik
Message:

Numerous fixes to the bootstrap system that look important ;P.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/bootstrap.sh

    r315 r347  
    1010rm -rf "${PKG_BOOT}" 
    1111svn export "${PKG_BASE}/over" "${PKG_BOOT}" 
    12  
    13 "${PKG_TARG}-gcc" -o "${PKG_BOOT}/usr/libexec/cydia_/godmode" "${PKG_BASE}/util/godmode.c" 
    14 "${PKG_TARG}-gcc" -o "${PKG_BOOT}/usr/libexec/cydia_/symlink" "${PKG_BASE}/util/symlink.c" 
    15 chmod +s "${PKG_BOOT}/usr/libexec/cydia_"/{godmode,symlink} 
    1612 
    1713mkdir -p "${PKG_BOOT}/var/lib/dpkg/info" 
     
    2824    PKG_NAME=${PKG_NAME%/_metadata/priority} 
    2925    PKG_NAME=${PKG_NAME##*/} 
    30     source "${PKG_BASE}/helper.sh" 
    3126 
    3227    cd "${PKG_BASE}" 
    33     ./package.sh "${PKG_NAME}" 
     28    #./package.sh "${PKG_NAME}" 
     29    source "${PKG_BASE}/helper.sh" 
    3430 
    3531    rm -rf "${PKG_BASE}/temp" 
     
    8884        <string>iPhone1,1_2.0_5A308</string> 
    8985        <string>iPhone1,1_2.0_5A311</string> 
     86        <string>iPhone1,1_2.0_5A331</string> 
     87        <string>iPhone1,1_2.0_5A345</string> 
    9088    </array> 
    9189    <key>Commands</key> 
     
    137135zip -qry "${PKG_RSLT}/Manual_${PKG_ARCH}.zip" * 
    138136 
    139 cp -a bin/bash usr/libexec/cydia_ 
    140 cp -a bin/chmod usr/libexec/cydia_ 
    141 cp -a bin/chown usr/libexec/cydia_ 
    142 cp -a bin/cp usr/libexec/cydia_ 
    143 cp -a bin/df usr/libexec/cydia_ 
    144 cp -a bin/grep usr/libexec/cydia_ 
    145 cp -a bin/ln usr/libexec/cydia_ 
    146 cp -a bin/mkdir usr/libexec/cydia_ 
    147 cp -a bin/mktemp usr/libexec/cydia_ 
    148 cp -a bin/rm usr/libexec/cydia_ 
    149 cp -a bin/sed usr/libexec/cydia_ 
    150 cp -a sbin/reboot usr/libexec/cydia_ 
    151 cp -a usr/bin/basename usr/libexec/cydia_ 
    152 cp -a usr/bin/du usr/libexec/cydia_ 
    153 cp -a usr/lib/libhistory.5.2.dylib usr/libexec/cydia_ 
    154 cp -a usr/lib/libintl.8.0.2.dylib usr/libexec/cydia_ 
    155 cp -a usr/lib/libncurses.5.dylib usr/libexec/cydia_ 
    156 cp -a usr/lib/libreadline.5.2.dylib usr/libexec/cydia_ 
    157 cp -a usr/libexec/cydia/move.sh usr/libexec/cydia_ 
     137if [[ ${PKG_ARCH} == darwin-arm ]]; then 
     138    "${PKG_TARG}-gcc" -o "${PKG_BOOT}/usr/libexec/cydia_/godmode" "${PKG_BASE}/util/godmode.c" 
     139    "${PKG_TARG}-gcc" -o "${PKG_BOOT}/usr/libexec/cydia_/symlink" "${PKG_BASE}/util/symlink.c" 
     140    chmod +s "${PKG_BOOT}/usr/libexec/cydia_"/{godmode,symlink} 
    158141 
    159 rm -f "${PKG_RSLT}/AppTapp_${PKG_ARCH}.xml" 
    160 find * -type l -print -o -name "terminfo" -prune | while read -r link; do 
    161     echo "<array><string>Exec</string><string>/usr/libexec/cydia_/symlink $(readlink "${link}") /${link}</string></array>" 
    162     rm -f "${link}" 
    163 done >"${PKG_RSLT}/AppTapp_${PKG_ARCH}.xml" 
     142    cp -a bin/bash usr/libexec/cydia_ 
     143    cp -a bin/chmod usr/libexec/cydia_ 
     144    cp -a bin/chown usr/libexec/cydia_ 
     145    cp -a bin/cp usr/libexec/cydia_ 
     146    cp -a bin/df usr/libexec/cydia_ 
     147    cp -a bin/grep usr/libexec/cydia_ 
     148    cp -a bin/ln usr/libexec/cydia_ 
     149    cp -a bin/mkdir usr/libexec/cydia_ 
     150    cp -a bin/mktemp usr/libexec/cydia_ 
     151    cp -a bin/rm usr/libexec/cydia_ 
     152    cp -a bin/sed usr/libexec/cydia_ 
     153    cp -a sbin/reboot usr/libexec/cydia_ 
     154    cp -a usr/bin/basename usr/libexec/cydia_ 
     155    cp -a usr/bin/du usr/libexec/cydia_ 
     156    cp -a usr/lib/libhistory.5.2.dylib usr/libexec/cydia_ 
     157    cp -a usr/lib/libintl.8.0.2.dylib usr/libexec/cydia_ 
     158    cp -a usr/lib/libncurses.5.dylib usr/libexec/cydia_ 
     159    cp -a usr/lib/libreadline.5.2.dylib usr/libexec/cydia_ 
     160    cp -a usr/libexec/cydia/move.sh usr/libexec/cydia_ 
    164161 
    165 rm -f "${PKG_RSLT}/AppTapp_${PKG_ARCH}.zip" 
    166 zip -qry "${PKG_RSLT}/AppTapp_${PKG_ARCH}.zip" * 
     162    rm -f "${PKG_RSLT}/AppTapp_${PKG_ARCH}.xml" 
     163    find * -type l -print -o -name "terminfo" -prune | while read -r link; do 
     164        echo "<array><string>Exec</string><string>/usr/libexec/cydia_/symlink $(readlink "${link}") /${link}</string></array>" 
     165        rm -f "${link}" 
     166    done >"${PKG_RSLT}/AppTapp_${PKG_ARCH}.xml" 
     167 
     168    rm -f "${PKG_RSLT}/AppTapp_${PKG_ARCH}.zip" 
     169    zip -qry "${PKG_RSLT}/AppTapp_${PKG_ARCH}.zip" * 
     170fi 
    167171 
    168172rm -rf "${PKG_BOOT}"