File duilder changed (mode: 100755) (index 458452c..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 SRPMS_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 |