plugin
authorKarol Lewandowski <k.lewandowsk@samsung.com>
Wed, 16 Apr 2025 21:58:31 +0000 (23:58 +0200)
committerKarol Lewandowski <k.lewandowsk@samsung.com>
Wed, 16 Apr 2025 22:02:06 +0000 (00:02 +0200)
Change-Id: Iae01cda446539a111c892f3797e7e17ab325303a

src/tpkplugin/sessiond-update-skelimg.c

index 507b8845d3a3c86d4e09d224bb417221578c4acb..6087ec462f0f69aacd4d33440b21c5c66936e9b4 100644 (file)
 #endif
 #define LOG_TAG "SESSIOND_GEN_SKEL_IMG"
 
+#define IMGFILE "/etc/etc-skel-5001.img"
 
 int gen_skel(void) {
 
-       return !!system("/usr/sbin/mkfs.ext2 -E root_owner=5001 -m0 -d /etc/skel /tmp/etc-skel-5001.img");
+       char *tmpfile = IMGFILE".tmp";
+       char *destfile = IMGFILE;
+
+       unlink(tmpfile);
+       int ret = system("/usr/sbin/mkfs.ext2 -E root_owner=5001:1000 -m0 -d /etc/skel /tmp/etc-skel-5001.img 10000");
+       if (ret == 0)
+               rename(tmpfile, destfile);
+       else
+               unlink(tmpfile);
+
+       return ret;
 }
 
 EXPORT_API