diff -Naur slapt-src-old//src/source.c slapt-src/src/source.c --- slapt-src-old//src/source.c 2010-12-19 11:44:41.000000000 +0200 +++ slapt-src/src/source.c 2010-12-19 12:00:22.631000040 +0200 @@ -786,7 +786,7 @@ { char *filename = NULL; char *command = NULL; - int command_len = 38, r = 0; + int command_len = 41, r = 0; if (chdir (sb->location) != 0) { printf (gettext ("Failed to chdir to %s\n"), sb->location); @@ -796,7 +796,7 @@ if ( (filename = _get_pkg_filename()) != NULL) { command_len += strlen (filename); command = slapt_malloc (sizeof *command * command_len); - r = snprintf (command, command_len, "upgradepkg --reinstall --install-new %s", filename); + r = snprintf (command, command_len, "/sbin/spkg -u --reinstall --install-new %s", filename); if (r+1 != command_len) { printf (gettext ("Failed to construct command string\n")); exit (EXIT_FAILURE);