⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 build_nix_pkg.sh

📁 bittorrent source by python. please enjoy
💻 SH
字号:
#!/bin/bash# The contents of this file are subject to the BitTorrent Open Source License# Version 1.1 (the License).  You may not copy or use this file, in either# source code or executable form, except in compliance with the License.  You# may obtain a copy of the License at http://www.bittorrent.com/license/.## Software distributed under the License is distributed on an AS IS basis,# WITHOUT WARRANTY OF ANY KIND, either express or implied.  See the License# for the specific language governing rights and limitations under the# License.# written by Matt Chisholm# Who uses makefiles anyways these days?# This script requires Python distutils (python-setuptools and# python-dev) to build the source, and also the debian packaging tool# dpkg-deb to build the deb.cdv updatesh makei18n.shrm -fr build distbuild_pkg() {    PKG=$1    for PYV in "2.3" "2.4"; do        PYTHON="python$PYV"	if [ `which $PYTHON` ]; then            PYTHONVERSION=`$PYTHON -c 'import sys; print sys.version[:3]'`            _build_$PKG        else            echo "Cannot build $PKG package for Python $PYV because it is not installed."        fi    done}_build_rpm() {    echo "Building rpm for Python $PYTHONVERSION..."    $PYTHON setup.py bdist_rpm --python $PYTHON --group "Applications/Internet"    rename s/$PACKAGEVERSION-1\.noarch\.rpm/$PACKAGEVERSION-1-Python$PYTHONVERSION.noarch.rpm/ dist/*rpm    rm dist/*src.rpm dist/*tar.gz    echo "Done with rpm for Python $PYV."}_build_deb() {    echo "Building deb for Python $PYV..."    $PYTHON setup.py bdist_dumb    cd dist/    PACKAGENAME="bittorrent_${PACKAGEVERSION}_python${PYTHONVERSION}"    mkdir $PACKAGENAME    DUMBDIST=`ls BitTorrent-$PACKAGEVERSION*.tar.gz`    mv $DUMBDIST $PACKAGENAME    cd $PACKAGENAME    tar -xvzf $DUMBDIST    rm $DUMBDIST    cd ..    INSTALLEDSIZE=`du -ks $PACKAGENAME | sed -e "s/$PACKAGENAME//"`    mkdir $PACKAGENAME/DEBIAN    sed -e "s/PACKAGEVERSION/$PACKAGEVERSION/g" ../debian/control |\    sed -e "s/PYTHONVERSION/$PYTHONVERSION/g" |\    sed -e "s/INSTALLEDSIZE/$INSTALLEDSIZE/g" \    > $PACKAGENAME/DEBIAN/control    dpkg-deb -b $PACKAGENAME    rm -fr $PACKAGENAME    cd ..    echo "Done with deb for Python $PYV."}build_src() {    echo "Building source..."    python setup.py sdist    echo "Done with source."}build_all() {    echo "Building all..."    build_pkg 'rpm'    build_pkg 'deb'    build_src    echo "You may specify 'rpm', 'deb' or 'src' to build a specific package."}PYTHON='python'PYTHONVERSION=`$PYTHON -c 'import sys; print sys.version[:3]'`PACKAGEVERSION=`$PYTHON -c 'from BitTorrent import version; print version'`case "$1" in  rpm)    build_pkg 'rpm'    ;;  deb)    build_pkg 'deb'    ;;  src)    build_src    ;;  *)    build_all    ;;esac

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -