Last change
on this file since 129 was
129,
checked in by amain, 12 years ago
|
swconfig: ported to debwrt - allows configuration of switches ( vlan's etc )
|
-
Property svn:executable set to
*
|
File size:
1.2 KB
|
Line | |
---|
1 | #!/bin/bash |
---|
2 | # |
---|
3 | # 1. Download package and unpack package |
---|
4 | # 2. Copy debian/directory to it |
---|
5 | # 3. Run dpkg-buildpackage --arch=<ARCH> -rfakeroot |
---|
6 | |
---|
7 | if [ -z $ARCH ]; then echo "First set \$ARCH before running the build script"; exit 1; fi |
---|
8 | |
---|
9 | export DEBFULLNAME="Amain (DebWrt.net)" |
---|
10 | export LC_ALL=C |
---|
11 | VERBOSE=1 |
---|
12 | |
---|
13 | [ "1" == $VERBOSE ] && set -x |
---|
14 | |
---|
15 | PACKAGE=swconfig |
---|
16 | VERSION=0.1 |
---|
17 | RELEASE=6 |
---|
18 | DOWNLOAD_URL=svn://svn.openwrt.org/openwrt/trunk/package/${PACKAGE} |
---|
19 | DEP= |
---|
20 | |
---|
21 | BASE_DIR=/usr/src |
---|
22 | BUILD_BASE_DIR=${BASE_DIR}/${PACKAGE} |
---|
23 | BUILD_DIR=${BUILD_BASE_DIR}/${PACKAGE}-${VERSION} |
---|
24 | DOWNLOAD_DIR=${BASE_DIR}/dl |
---|
25 | |
---|
26 | mkdir -p $DOWNLOAD_DIR |
---|
27 | rm -rf ${BUILD_DIR} |
---|
28 | mkdir -p ${BUILD_DIR} |
---|
29 | svn co ${DOWNLOAD_URL} ${BUILD_DIR} |
---|
30 | |
---|
31 | # apply patches |
---|
32 | for patch in `ls ${BUILD_BASE_DIR}/patches | sort`; do |
---|
33 | patch -d ${BUILD_DIR} -p1 <${BUILD_BASE_DIR}/patches/$patch |
---|
34 | done |
---|
35 | |
---|
36 | if [ ! -d debian ]; then |
---|
37 | cd ${BUILD_DIR} |
---|
38 | dh_make -c gpl -e "amain@debwrt.net" -s -n |
---|
39 | echo "Please complete debian package configuration. When done: cp -ra ${BUILD_DIR}/debian ." |
---|
40 | else |
---|
41 | cp -rav debian ${BUILD_DIR} |
---|
42 | cd ${BUILD_DIR} |
---|
43 | dpkg-buildpackage -a${ARCH} -rfakeroot |
---|
44 | find ${BUILD_BASE_DIR} -maxdepth 1 -name "*.deb" | xargs -r -t -i sudo dpkg-cross -a ${ARCH} -i {} || true |
---|
45 | fi |
---|
46 | |
---|
Note: See
TracBrowser
for help on using the repository browser.