--- menu-2.1.26/update-menus/update-menus.cc~ 2006-01-18 15:05:16 +0300 +++ menu-2.1.26/update-menus/update-menus.cc 2006-01-18 15:18:49 +0300 @@ -1339,6 +1339,26 @@ int main (int argc, char **argv) } catch(genexcept& p) { p.report(); } + /** Create stamp file **/ + int menu_updates_stamp = -1; + if(is_root) + { + menu_updates_stamp = open("/var/lib/menu/.menu-updates.stamp", O_CREAT|O_TRUNC|O_WRONLY); + if( menu_updates_stamp != -1 ) + { + close(menu_updates_stamp); + chmod("/var/lib/menu/.menu-updates.stamp", S_IRUSR|S_IWUSR|S_IRGRP|S_IROTH); + } + } + else + { + menu_updates_stamp = open((string(home_dir)+"/.menu-updates.stamp").c_str(), O_CREAT|O_TRUNC|O_WRONLY); + if( menu_updates_stamp != -1 ) + { + close(menu_updates_stamp); + } + } + remove_lock(); if(!stdoutfile.empty())