Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 243309 Details for
Bug 331625
sci-misc/boinc-6.10.58-r1 : startup script never returns
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
right one....
boinc (text/plain), 3.15 KB, created by
DaggyStyle
on 2010-08-17 06:39:55 UTC
(
hide
)
Description:
right one....
Filename:
MIME Type:
Creator:
DaggyStyle
Created:
2010-08-17 06:39:55 UTC
Size:
3.15 KB
patch
obsolete
>#!/sbin/runscript > >opts="${opts} attach" >PIDFILE=/var/run/boinc.pid > >depend() { > # we can use dns and net, but we can also in most cases live without them > use dns net >} > >create_work_directory() { > if [ ! -d "${RUNTIMEDIR}" ]; then > einfo "Directory ${RUNTIMEDIR} not existing, creating now." > mkdir "${RUNTIMEDIR}" > chown "${USER}:${GROUP}" "${RUNTIMEDIR}" > if [ ! -d "${RUNTIMEDIR}" ]; then > eeror "Directory ${RUNTIMEDIR} could not be created!" > return 1 > fi > ln -s /etc/ssl/certs/ca-certificates.crt "${RUNTIMEDIR}"/ca-bundle.crt > fi >} > >generate_logs() { > if [ ! -f "${LOGFILE}" ]; then > einfo "No ${LOGFILE} around. Creating new..." > einfo "For good log rotation is great tool app-admin/logrotate" > touch "${LOGFILE}" > chown "${USER}:${GROUP}" "${LOGFILE}" > fi >} > >cuda_check() { > if [ -f /opt/cuda/lib/libcudart.so ]; then > # symlink wont harm :] > ln -snf /opt/cuda/lib/libcudart.so "${RUNTIMEDIR}"/libcudart.so > fi >} > >start() { > ebegin "Starting BOINC" > > create_work_directory > cuda_check > > cd "${RUNTIMEDIR}" > > if [ ! -f lockfile ]; then > einfo "File $RUNTIMEDIR/lockfile does not exist, assuming first run." > einfo "You need to setup an account on the BOINC project homepage beforehand!" > einfo "Go to http://boinc.berkeley.edu/ and locate your project." > einfo "Then either run /etc/init.d/boinc attach or connect with a gui client" > einfo "and attach to a project with that." > echo > ewarn "Note that for attaching to some project you need your network up and running." > ewarn "network is needed only for jobs fetching afterwards" > fi > > if [ "${ALLOW_REMOTE_RPC}" = "yes" ]; then > ARGS="${ARGS} -allow_remote_gui_rpc" > fi > > if [ -n "${RC_UNAME}" ]; then > PARAMS="--background --stdout '${LOGFILE}' --stderr '${LOGFILE}' -- ${ARGS}" > else > PARAMS="-- ${ARGS} >> '${LOGFILE}' 2>&1 &" > fi > > generate_logs > > # sys-apps/util-linux > CHRT="/usr/bin/chrt ${SCHED_PARAM}" > > eval ${CHRT} start-stop-daemon \ > --quiet --start --chdir "${RUNTIMEDIR}" \ > --pidfile "${PIDFILE}" \ > --make-pidfile \ > --exec "${BOINCBIN}" --chuid "${USER}:${GROUP}" \ > --nicelevel "${NICELEVEL}" \ > ${PARAMS} > > RESULT=$? > > if [ "${CPU_SHARE}" ] && [ -d /sys/kernel/uids ]; then > BUID="$(id -u "${USER}")" > # It might take a moment for start-stop-daemon to chuid > [ -d /sys/kernel/uids/"${BUID}" ] || sleep 5 # 5 was working always here > if [ -w /sys/kernel/uids/"${BUID}"/cpu_share ]; then > echo "${CPU_SHARE}" > /sys/kernel/uids/"${BUID}"/cpu_share > fi > fi > > eend ${RESULT} >} > >attach() { > local password args url key > local was_started=true > > printf " Enter the Project URL: " > read url > printf " Enter your Account Key: " > read key > > password=$(cat "${RUNTIMEDIR}/gui_rpc_auth.cfg") > args="--project_attach ${url} ${key}" > > if ! service_started; then > was_started=false > "${RC_SERVICE}" start > fi > > ebegin "Attaching to project" > boinccmd --host localhost --passwd ${password} ${args} > eend $? > > unset password args url key > > sleep 10 > tail "${LOGFILE}" > > [[ ${was_started} = "false" ]] && "${RC_SERVICE}" stop >} > >stop() { > ebegin "Stopping BOINC" > start-stop-daemon --stop --retry 3 --quiet --exec "${BOINCBIN}" > rm -f "${PIDFILE}" > eend $? >} > >restart() { > stop > sleep 3 > start >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 331625
:
243307
| 243309