All pastes #168707 Raw Edit

Someone

public shellscript v1 · immutable
·published 2006-09-13 06:48 UTC
rendered paste body
#!/bin/bashBUILD_DIR=$HOME/Packages/BuildREPO_DIR=$HOME/Packages/RepositoryPKG_DIR=packagesPKB_DIR=pkgbuildsUSER_REPO=""if [ -n "$1" ]; then        if [ -d "$REPO_DIR/$1" ]; then                USER_REPO="$REPO_DIR/$1"  fififor R in $(ls "$REPO_DIR"); do        REPO="$REPO_DIR/$R"        if [ -n "$USER_REPO" ]; then                if [ "$USER_REPO" != "$REPO" ]; then            continue          fi        fi        for P in $(ls "$REPO/$PKB_DIR"); do                if [ -d "$REPO/$PKB_DIR/$P" ]; then                        rm -rf "$BUILD_DIR/$P"                        cp -a "$REPO/$PKB_DIR/$P" "$BUILD_DIR/$P"                        cd "$BUILD_DIR/$P"                        is_verpkg=$(cat PKGBUILD |egrep "_svnmod|_cvsmod|_hgmod" |wc -l)                        if [ $is_verpkg -gt 0 ]; then                                buildcmd=versionpkg                        else                                buildcmd=makepkg                        fi                        echo "$(date +%Y%m%d): BUILDING $P using $buildcmd:"                        $buildcmd -w "$REPO_DIR/$R/$PKG_DIR"                        #if [ $? -eq 0 ]; then                        #       rm -f $(ls "$REPO_DIR/$R/$PKG_DIR/$P"* |sed '$d')                        #fi                        echo "$(date +%Y%m%d): DONE"                        if [ $is_verpkg -gt 0 ]; then                                cp PKGBUILD "$REPO/$PKB_DIR/$P/PKGBUILD"                        fi                        cd - >/dev/null                        rm -rf "$BUILD_DIR/$P"                fi        done        echo -n ">>> Building repository database for $R... "        gensync "$REPO_DIR/$R/$PKB_DIR" "$REPO_DIR/$R/$PKG_DIR/$R.db.tar.gz" "$REPO_DIR/$R/$PKG_DIR" 2>/dev/null        echo "done."done