Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "DSDP/MTJ/Releng/Scheduling Builds"

< DSDP‎ | MTJ‎ | Releng
(Crontab entry)
Line 1: Line 1:
 
Setting build tasks to be automatically run in the background at regular intervals by the cron daemon.
 
Setting build tasks to be automatically run in the background at regular intervals by the cron daemon.
 +
 +
== mtj_cron_nightly.sh ==
 +
 +
 +
<source lang="Bash">
 +
#!/bin/sh
 +
 +
# *********************************************************************************************
 +
#
 +
# All rights reserved. This program and the accompanying materials are made available
 +
# under the terms of the Eclipse Public License v1.0 which accompanies this distribution,
 +
# and is available at: http://www.eclipse.org/legal/epl-v10.html
 +
#
 +
# Contributors:
 +
#    Motorola - initial version
 +
# ************************************************************************************************
 +
# exporting the path
 +
export PATH=/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin
 +
 +
cd /opt/public/dsdp/mtj/
 +
/opt/public/dsdp/mtj/cleanup.sh
 +
/opt/public/dsdp/mtj/setup.sh europa
 +
/opt/public/dsdp/mtj/build_nightly.sh
 +
 +
#Cleanup old nightly builds (leave only last 5 in place)
 +
cd /opt/public/dsdp/mtj/publish
 +
ls -d N-N200* | sort | head -n-5 | xargs rm -rf
 +
cd /opt/public/dsdp/mtj/
 +
</source>
  
 
== Crontab entry ==
 
== Crontab entry ==

Revision as of 10:54, 29 December 2008

Setting build tasks to be automatically run in the background at regular intervals by the cron daemon.

mtj_cron_nightly.sh

#!/bin/sh
 
# *********************************************************************************************
# 
# All rights reserved. This program and the accompanying materials are made available 
# under the terms of the Eclipse Public License v1.0 which accompanies this distribution, 
# and is available at: http://www.eclipse.org/legal/epl-v10.html 
# 
# Contributors:
#     Motorola - initial version
# ************************************************************************************************
# exporting the path
export PATH=/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin
 
cd /opt/public/dsdp/mtj/
/opt/public/dsdp/mtj/cleanup.sh
/opt/public/dsdp/mtj/setup.sh europa
/opt/public/dsdp/mtj/build_nightly.sh
 
#Cleanup old nightly builds (leave only last 5 in place)
cd /opt/public/dsdp/mtj/publish
ls -d N-N200* | sort | head -n-5 | xargs rm -rf
cd /opt/public/dsdp/mtj/

Crontab entry

 0 5 * * 2,5 /opt/public/dsdp/mtj/mtj_cron_nightly.sh > /opt/public/dsdp/mtj/mtj_cron_nightly.log

Copyright © Eclipse Foundation, Inc. All Rights Reserved.