Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=fvbe.git;a=commitdiff;h=991261b54daf4eb1ebc0f606e403e3a4bbe0d1c0
commit 991261b54daf4eb1ebc0f606e403e3a4bbe0d1c0 Author: James Buren <[email protected]> Date: Sun Aug 25 17:29:03 2013 -0500 dmconfig: add display manager update via old diff --git a/src/dmconfig.c b/src/dmconfig.c index fa2fdf9..2f728c0 100644 --- a/src/dmconfig.c +++ b/src/dmconfig.c @@ -75,6 +75,32 @@ static bool dmconfig_symlink_target(void) return true; } +static bool dmconfig_update_via_old(void) +{ + char old[PATH_MAX] = {0}; + char *new = "etc/systemd/system/display-manager.service"; + + if(!dmconfig_symlink_target()) + return false; + + if(strcmp(manager,"none") != 0) + strfcpy(old,sizeof(old),"lib/systemd/system/%s.service",manager); + + if(unlink(new) == -1 && errno != ENOENT) + { + error(strerror(errno)); + return false; + } + + if(strlen(old) > 0 && symlink(old,new) == -1) + { + error(strerror(errno)); + return false; + } + + return true; +} + static bool dmconfig_start(void) { if(!dmconfig_setup_managers()) _______________________________________________ Frugalware-git mailing list [email protected] http://frugalware.org/mailman/listinfo/frugalware-git
