List of commits:
Subject Hash Author Date (UTC)
Duilder updates. 4d3691f340591f68f9b0ae704da24b4352957f05 Catalin(ux) M. BOIE 2010-11-07 23:15:29
Added support to force TOS by using env var FORCE_NET_TOS. 319cfbee315a0c6889791b122fdb8069aa2ffdf1 Catalin(ux) M. BOIE 2010-11-07 23:14:23
No need for duilder_release. I will use a global one. 15a59294aa3922e58bff8aaa9de7cc06dc44fe1e Catalin(ux) M. BOIE 2010-10-27 20:43:15
TODO in. 9ea8407b8a2767debcf7597bbfc1bddfe44c78eb Catalin(ux) M. BOIE 2010-10-27 20:21:13
Typo. 2282d895e91cf2b02a7b67d933af2c68db5798b6 Catalin(ux) M. BOIE 2010-10-27 19:54:40
Aded license information to README file. fe8071fd2d9f912136fb7fa22f289ddc63cf0f14 Catalin(ux) M. BOIE 2010-10-27 19:46:48
Improved description. 1f17958175bf3f2a656a365fdafca21118737cf1 Catalin(ux) M. BOIE 2010-10-27 19:43:33
Silence compiler useless warning. 117e169b70197ac7e62907f855eb475a0a43fe07 Catalin(ux) M. BOIE 2010-10-27 19:24:45
Bump up the version to 0.4. 59371ee292d38d489719f105a9ff16c923be09d0 Catalin(ux) M. BOIE 2010-10-27 19:16:53
Corrected documentation. cf9d535fcb9d433b8a66c3c5283d9d9d64ae7240 Catalin(ux) M. BOIE 2010-10-27 19:16:29
Nothing to install in /usr/bin! d6eecf1bb4cfcf3d4bc08d8e87cac05f567fd51c Catalin(ux) M. BOIE 2010-10-27 19:13:54
Bump version to 0.3. 3531182e79370861cf73083948494eb4a8ced776 Catalin(ux) M. BOIE 2010-10-27 19:13:01
Store latest version/revision into LATEST_VER/REV for easy web update. 2d3036b2a52f2825cb7be39dc3039c0c6637b4f0 Catalin(ux) M. BOIE 2010-10-27 13:03:22
Fixed install command. 85e4aa9778fa4f10df5f313aff4444f7ec1d2619 Catalin(ux) M. BOIE 2010-10-27 12:29:47
First version. 2d1ffe53a6cfd146f91157baeadb101a59fdd556 Catalin(ux) M. BOIE 2010-10-27 12:21:37
Commit 4d3691f340591f68f9b0ae704da24b4352957f05 - Duilder updates.
Author: Catalin(ux) M. BOIE
Author date (UTC): 2010-11-07 23:15
Committer name: Catalin(ux) M. BOIE
Committer date (UTC): 2010-11-07 23:15
Parent(s): 319cfbee315a0c6889791b122fdb8069aa2ffdf1
Signer:
Signing key:
Signing status: N
Tree: f9bcfb534fa7fc7d40d39eed342991650a6362ef
File Lines added Lines deleted
duilder 51 34
duilder.conf 1 5
File duilder changed (mode: 100755) (index d93ac48..62411b6)
... ... else
245 245 fi fi
246 246
247 247
248 if [ ! -r duilder.conf ]; then
249 echo "You must build a duilder.conf file!"
250 exit 1
251 fi
252
253 source ${PWD}/duilder.conf
254
255 # fixes
256 if [ -z "${GIT_DEST}" ]; then
257 GIT_DEST="${EXPORT_PATH}"
258 fi
259
260 if [ -z "${PRJ}" ]; then
261 echo "ERROR: PRJ= parameter is missing."
262 exit 1
263 fi
264
265 if [ -z "${VER}" ]; then
266 echo "ERROR: PRJ= parameter is missing."
267 exit 1
268 fi
269
270 if [ -z "${REV}" ]; then
271 echo "ERROR: REV= parameter is missing."
272 exit 1
273 fi
274
275 # export variables - just in case a script cares
276 export PRJ VER REV EXPORT_PATH EXPORT_GIT GIT_PUSH GIT_DEST SRPM_DEST LICENSE
277
278
248 279 # Multiplexer # Multiplexer
249 280 if [ "${1}" = "docs" ]; then if [ "${1}" = "docs" ]; then
250 281 shift shift
 
... ... if [ "${1}" = "final" ]; then
276 307 exit $? exit $?
277 308 fi fi
278 309
279 if [ ! -r duilder.conf ]; then
280 echo "You must build a duilder.conf file!"
281 exit 1
282 fi
283
284 310
285 311 ###### Main stuff ###### Main stuff
286
287 source ${PWD}/duilder.conf
288
289 # fixes
290 if [ -z "${GIT_DEST}" ]; then
291 GIT_DEST="${EXPORT_PATH}"
292 fi
293
294 # export variables - just in case a script cares
295 export PRJ VER REV EXPORT_PATH EXPORT_GIT GIT_PUSH GIT_DEST SRPM_DEST LICENSE
296
297 if [ -z "${PRJ}" ]; then
298 echo "ERROR: PRJ= parameter is missing."
299 exit 1
300 fi
301
302 if [ -z "${VER}" ]; then
303 echo "ERROR: PRJ= parameter is missing."
304 exit 1
305 fi
306
307 if [ -z "${REV}" ]; then
308 echo "ERROR: REV= parameter is missing."
309 exit 1
310 fi
311
312 312 echo echo
313 313 echo "Duilder builder script" echo "Duilder builder script"
314 echo "Copyright Catalin(ux) M BOIE"
314 echo "Copyright Catalin(ux) M. BOIE"
315 315 echo echo
316 316 echo "PRJ=${PRJ}, VER=${VER}, REV=${REV}" echo "PRJ=${PRJ}, VER=${VER}, REV=${REV}"
317 317 echo "System: `uname -a`" echo "System: `uname -a`"
 
... ... USR_BIN="/usr/bin"
322 322 USR_SBIN="/usr/sbin" USR_SBIN="/usr/sbin"
323 323 USR_INCLUDE="/usr/include" USR_INCLUDE="/usr/include"
324 324 USR_LIB="/usr/lib" USR_LIB="/usr/lib"
325 USR_SHARE="/usr/share"
325 326 USR_SHARE_DOC="/usr/share/doc/${PRJ}-${VER}" USR_SHARE_DOC="/usr/share/doc/${PRJ}-${VER}"
326 327 SBIN="/usr/sbin" SBIN="/usr/sbin"
327 328 VAR="/var" VAR="/var"
 
... ... while [ "${1}" != "" ]; do
349 350 --localstatedir) --localstatedir)
350 351 VAR="${VAL}" VAR="${VAL}"
351 352 ;; ;;
353 --datadir)
354 USR_SHARE="${VAL}"
355 ;;
352 356 esac esac
353 357 shift shift
354 358 done done
 
... ... else
429 433 echo "s#@EPOLL_FOUND@#1#g" >> tmp.sed echo "s#@EPOLL_FOUND@#1#g" >> tmp.sed
430 434 fi fi
431 435
436 echo -n "Searching for ncurses..."
437 set +e
438 echo -e "#include <ncurses.h> \n int main(void) { initscr(); return 0; }" | gcc -x c -pipe - -o /dev/null -lncurses 2>/dev/null
439 E="${?}"
440 set -e
441 if [ "${E}" != "0" ]; then
442 echo " not found."
443 echo "s#@NCURSES_FOUND@#0#g" >> tmp.sed
444 else
445 echo " found."
446 echo "s#@NCURSES_FOUND@#1#g" >> tmp.sed
447 fi
448
432 449 # generic stuff # generic stuff
433 450 echo "s#@PRJ@#${PRJ}#g" >> tmp.sed echo "s#@PRJ@#${PRJ}#g" >> tmp.sed
434 451 echo "s#@VER@#${VER}#g" >> tmp.sed echo "s#@VER@#${VER}#g" >> tmp.sed
435 452 echo "s#@REV@#${REV}#g" >> tmp.sed echo "s#@REV@#${REV}#g" >> tmp.sed
436 echo "s#@DESCRIPTION@#${DESCRIPTION}#g" >> tmp.sed
437
438 453 echo "s#@ETC@#${ETC}#g" >> tmp.sed echo "s#@ETC@#${ETC}#g" >> tmp.sed
439 454 echo "s#@BIN@#${BIN}#g" >> tmp.sed echo "s#@BIN@#${BIN}#g" >> tmp.sed
440 455 echo "s#@USR_BIN@#${USR_BIN}#g" >> tmp.sed echo "s#@USR_BIN@#${USR_BIN}#g" >> tmp.sed
 
... ... echo "s#@VAR_LOG@#${VAR_LOG}#g" >> tmp.sed
445 460 echo "s#@USR_INCLUDE@#${USR_INCLUDE}#g" >> tmp.sed echo "s#@USR_INCLUDE@#${USR_INCLUDE}#g" >> tmp.sed
446 461 echo "s#@USR_INC@#${USR_INCLUDE}#g" >> tmp.sed echo "s#@USR_INC@#${USR_INCLUDE}#g" >> tmp.sed
447 462 echo "s#@USR_LIB@#${USR_LIB}#g" >> tmp.sed echo "s#@USR_LIB@#${USR_LIB}#g" >> tmp.sed
463 echo "s#@USR_SHARE@#${USR_SHARE}#g" >> tmp.sed
448 464 echo "s#@USR_SHARE_DOC@#${USR_SHARE_DOC}#g" >> tmp.sed echo "s#@USR_SHARE_DOC@#${USR_SHARE_DOC}#g" >> tmp.sed
449 465 # Export stuff # Export stuff
450 466 echo "s#@EXPORT_PATH@#${EXPORT_PATH}#g" >> tmp.sed echo "s#@EXPORT_PATH@#${EXPORT_PATH}#g" >> tmp.sed
 
... ... if [ -r Makefile.in ]; then
467 483 echo "export I_USR_SBIN := \$(DESTDIR)${USR_SBIN}" >> Makefile echo "export I_USR_SBIN := \$(DESTDIR)${USR_SBIN}" >> Makefile
468 484 echo "export I_USR_INCLUDE := \$(DESTDIR)${USR_INCLUDE}" >> Makefile echo "export I_USR_INCLUDE := \$(DESTDIR)${USR_INCLUDE}" >> Makefile
469 485 echo "export I_USR_INC := \$(DESTDIR)${USR_INCLUDE}" >> Makefile echo "export I_USR_INC := \$(DESTDIR)${USR_INCLUDE}" >> Makefile
486 echo "export I_USR_SHARE := \$(DESTDIR)${USR_SHARE}" >> Makefile
470 487 echo "export I_USR_SHARE_DOC := \$(DESTDIR)${USR_SHARE_DOC}" >> Makefile echo "export I_USR_SHARE_DOC := \$(DESTDIR)${USR_SHARE_DOC}" >> Makefile
471 488 echo "export I_USR_LIB := \$(DESTDIR)${USR_LIB}" >> Makefile echo "export I_USR_LIB := \$(DESTDIR)${USR_LIB}" >> Makefile
472 489 echo "export I_LIB := \$(DESTDIR)${USR_LIB}" >> Makefile echo "export I_LIB := \$(DESTDIR)${USR_LIB}" >> Makefile
File duilder.conf changed (mode: 100644) (index 687a6d6..27d38ff)
... ... EXPORT_GIT="0"
7 7 GIT_CHANGELOG="1" GIT_CHANGELOG="1"
8 8 BUILD_SRPM="1" BUILD_SRPM="1"
9 9 SRPM_DEST="../dinorepo/fedora/SRPMS" SRPM_DEST="../dinorepo/fedora/SRPMS"
10 SRPM_POST_RUN="/usr/local/bin/submit_package"
11 10 BUILD_TGZ="1" BUILD_TGZ="1"
12 11 BUILD_DEB="1" BUILD_DEB="1"
13
14 #CONFIG_H=""
15
16 RELEASE_SCRIPT="/usr/local/bin/duilder_release"
12 RELEASE_SCRIPT="/usr/local/bin/duilder_release"
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/catalinux/force_bind

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/catalinux/force_bind

Clone this repository using git:
git clone git://git.rocketgit.com/user/catalinux/force_bind

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main