- Does not presume the existence of "pidof" or "runuser".
- If started with an old style Bourne shell, will try to restart
in bash, zsh or ksh.
- Starts with no parameters by default.
- Logs stdout and stderr to /var/log/boinc_client.log and
/var/log/boinc_client_err.log by default.
- With appropriate "boinc-client.conf", the script can be run by
a non-root user.
- More changes are likely to be required.
svn path=/trunk/boinc/; revision=15047
in scheduler request; the latter breaks older schedulers.
- old parse code: make skip_unexpected() work with <x/>
svn path=/trunk/boinc/; revision=15027
being migrated back to the executable directory.
win_build/installerv2/
BOINC.ism
win_build/installerv2/redist/Windows/src/boinccas/
boinccas.rc
CAMigrateBOINCData.cpp
win_build/installerv2/redist/Windows/Win32/
boinccas.dll
boinccas95.dll
svn path=/trunk/boinc/; revision=15019
- I got this from the Fedora package. I have modified it to create the
run directory if it does not exist, and to not run boinc as root.
Checking for running processes needs to be improved.
- boinc-client.in is still very linux centric and probably won't work on
non-linux systems or under Bourne shell without significant changes.
svn path=/trunk/boinc/; revision=15018
and treats them as a special case.
Also, if the virtual file doesn't exist (as in the standalone case)
just return zero; otherwise if the app is running standalone
and checks the return value, it will error out.
NOTE: apps that check the return value of boinc_resolve_filename()
won't work on 6.12+ under Unix;
recompiling with this change will fix the problem.
svn path=/trunk/boinc/; revision=15012
'boinc_master', 'boinc_project', 'boinc_admins', 'boinc_users',
'boinc_projects'.
- WINSETUP: Reread the INSTALLDIR property from the registry to
determine if their is data to migrate. INSTALLDIR is changed to
whereever the user wants to install BOINC now, whihc may be
different then where it was in 5.10.
- WINSETUP: If the user is running on Win2k but hasn't upgraded to
SP4, inform them of the new requirement.
win_build/installerv2/
BOINC.ism
win_build/installerv2/redist/Windows/src/boinccas/
boinccas.cpp, .h
CACreateBOINCAccounts.cpp
CACreateBOINCGroups.cpp
CAMigrateBOINCData.cpp
svn path=/trunk/boinc/; revision=15011
after the binaries are installed.
win_build/installerv2/redist/Windows/src/boinccas/
boinccas.def
boinccas.vcproj
CASetPermissionBOINC.cpp, .h (Added)
svn path=/trunk/boinc/; revision=15010
send <client_cap_plan_class/> if client understands
app version plan class.
The server checks for this instead of version > 6.11.
- clean up unix_util: .h files declare only (extern) interfaces;
no reason for daemon() to be C
svn path=/trunk/boinc/; revision=15006
- configure script:
- Added checks for functions strdup(), strdupa(),
daemon(), stat64(), strcasestr()
- Fixed problems with kc_mysql.m4 and wxWidgets.m4 returning
invalid CFLAGS and LIBS flags.
- Fixed incorrect order of pthread flag checking on solaris.
- New files: lib/unix_util.[Ch]. Currently contains implementation of
daemon() for systems that lack it.
- Access to binary files in /proc was failing on some systems when compiled
with 64 bit file access. Rearranged headers and defines to force 32bit
file access in hostinfo_unix.C
- all_tty_idle() didn't work as advertised on any system as far as I can
tell. I rewrote it to check ttys that are not named /dev/tty[1-9].
The old implementation was modifying a statically allocated read-only
string, (and crashing on some systems) anyway.
- added implementation of non-standard function strcasestr() to str_util.C
- added #define of MAP_FILE to shmem.C, because it is missing from most
unix systems, (and is unnecessary on linux anyway).
- other minor bug fixes.
svn path=/trunk/boinc/; revision=14996