Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Evergreen:11.2:Test
kdebase4-wallpapers
kdm-cope-with-new-grub.diff
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File kdm-cope-with-new-grub.diff of Package kdebase4-wallpapers
Index: kdm/backend/bootman.c =================================================================== --- kdm/backend/bootman.c.orig +++ kdm/backend/bootman.c @@ -130,19 +130,14 @@ setGrub( const char *opt, SdRec *sdr ) static void commitGrub( void ) { - FILE *f; - int pid; - static const char *args[] = { 0, "--batch", "--no-floppy", 0 }; - + char buffer[PATH_MAX]; + if (sdRec.bmstamp != mTime( GRUB_MENU ) && setGrub( sdRec.osname, &sdRec ) != BO_OK) return; - args[0] = grub; - if ((f = pOpen( (char **)args, 'w', &pid ))) { - fprintf( f, "savedefault --default=%d --once\n", sdRec.osindex ); - pClose( f, &pid ); - } + snprintf(buffer, PATH_MAX, "/usr/sbin/grubonce %d", sdRec.osindex); + system(buffer); } static char *lilo;
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor