{
int i;
bluesky_init();
- register_rpc();
+ g_set_prgname("nfsd");
- bluesky_options.synchronous_stores = 1;
+ const char *target = getenv("BLUESKY_TARGET");
+ if (target == NULL)
+ target = "s3";
- store = bluesky_store_new("s3");
+ store = bluesky_store_new(target);
fs = bluesky_init_fs("export", store);
- BlueSkyInode *root;
- root = bluesky_get_inode(fs, BLUESKY_ROOT_INUM);
- if (root == NULL) {
- printf("Initializing fresh root inode...\n");
- root = bluesky_new_inode(BLUESKY_ROOT_INUM, fs, BLUESKY_DIRECTORY);
- root->nlink = 1;
- root->mode = 0755;
- bluesky_insert_inode(fs, root);
- }
+ register_rpc();
bluesky_debug_dump(fs);