- Timestamp:
- Oct 11, 2002, 2:35:39 PM (22 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/technical/common/build/build.sh
r620 r621 1 1 #!/bin/bash 2 2 # Remote build script (iboernig@suse.de) 3 # $Id: build.sh,v 1.1 2 2002/10/10 17:33:42joergs Exp $3 # $Id: build.sh,v 1.13 2002/10/11 12:35:39 joergs Exp $ 4 4 # 5 5 # Kurze Featuritis: 6 # - build.sh sollte im Pfad liegen ~/bin ist eine gute Wahl ;) 7 # - build.sh erzeugt mit Hilfe des Makefiles in jedem smartclient Verzeichnis 6 # - build.sh sollte im Pfad liegen. 7 # Ein Link von ~/bin/build.sh ist eine gute Wahl ;) 8 # - ohne Parameter aufgerufen, 9 # erzeugt build.sh mit Hilfe des Makefiles in aktuellen Verzeichnis 8 10 # ein tar-Archiv, überträgt dieses nach Oldwotan und baut es dort 11 # - mit Parameter geht das Skript davon aus, 12 # dass der Parameter ein SRPM Paket ist. 13 # Dieses wird nach oldwotan kopiert, dort entpackt und dann gebaut. 9 14 # - Dazu muss ein ssh-pubkey in oldwotans /root/.ssh/authorized_keys gelegt 10 15 # werden (build.sh verwendet ssh) … … 14 19 # - BUILD_DIST ist standard sles7-i386, kann auch durch entsprechenden Export 15 20 # überschrieben werden. 16 # - ist BUILD_ROOT nicht gesetzt baut build.sh in der Umgebung17 # /abuild/buildsystem.oldwotan.smartclient, um nicht mit Userumgebungen zu18 # kollidieren.19 21 # - die fertigen Pakete werden nach DEST_DIR (kann durch env gesetzt werden) 20 22 # in die vorgegebene Hierarchie (src, i386/sles/7) auf den lokalen Rechner … … 34 36 [ -z $DEST_DIR ] && DEST_DIR="/tmp/smartclient_build/" 35 37 36 # Hier gehts los:37 38 #DIFFILES=$(ls *.dif* 2>/dev/null | awk '{print $1}')39 #PATCHFILES=$(ls *.patch 2>/dev/null | awk '{print $1}')40 41 # sonstige files die gebraucht werden42 #RESTFILES=$(ls *.init *.html 2>/dev/null | awk '{print $1}') # fuer srpm inetd43 44 38 ERROR=0 45 39 40 # Hier gehts los: 46 41 47 42 if [ -z "$1" ]; then … … 63 58 64 59 # Cleaning up and install tempdir 65 ssh -${SSH_VERSION} ${FQBUILDHOST} "rm -r ${BUILDTEMP}/src/${PACKAGE}; \ 66 mkdir -p ${BUILDTEMP}/src/${PACKAGE} ${BUILDTEMP}/${BUILD_DIST}"; 60 ssh -${SSH_VERSION} ${FQBUILDHOST} "\ 61 rm -r ${BUILDTEMP}/src/${PACKAGE}; \ 62 mkdir -p ${BUILDTEMP}/src/${PACKAGE} ${BUILDTEMP}/${BUILD_DIST}"; 67 63 68 64 scp -oProtocol=$SSH_VERSION $SRC_FILES ${FQBUILDHOST}:${BUILDTEMP}/src/${PACKAGE} … … 83 79 export BUILD_PREPARE_SPEC=$BUILD_PREPARE_SPEC 84 80 85 #echo "BUILD_PREPARE_SPEC ist $BUILD_PREPARE_SPEC";86 87 81 cd ~${BUILDUSER}/${BUILDTEMP}/src/${PACKAGE} 88 82 build $BUILD_MODE --prefer-rpms ~${BUILDUSER}/${BUILDTEMP}/${BUILD_DIST} 89 83 EOF 90 84 91 cat /tmp/tmpscript.$$85 #cat /tmp/tmpscript.$$ 92 86 93 87 scp -oProtocol=$SSH_VERSION /tmp/tmpscript.$$ ${FQBUILDHOST}:${BUILDTEMP}/src/${PACKAGE}/buildscript
Note:
See TracChangeset
for help on using the changeset viewer.