diff --git a/sys/base/busybox/data-user.patch b/sys/base/busybox/data-user.patch new file mode 100644 index 00000000..65cedae6 --- /dev/null +++ b/sys/base/busybox/data-user.patch @@ -0,0 +1,13 @@ +diff --git a/loginutils/adduser.c b/loginutils/adduser.c +index d3c795a..7ea29dc 100644 +--- a/loginutils/adduser.c ++++ b/loginutils/adduser.c +@@ -227,7 +227,7 @@ int adduser_main(int argc UNUSED_PARAM, char **argv) + die_if_bad_username(pw.pw_name); + if (!pw.pw_dir) { + /* create string for $HOME if not specified already */ +- pw.pw_dir = xasprintf("/home/%s", argv[0]); ++ pw.pw_dir = xasprintf("/data/user/%s", argv[0]); + } + pw.pw_passwd = (char *)"x"; + if (opts & OPT_SYSTEM_ACCOUNT) { diff --git a/sys/base/busybox/ympbuild b/sys/base/busybox/ympbuild index 8c203b4e..149756d6 100644 --- a/sys/base/busybox/ympbuild +++ b/sys/base/busybox/ympbuild @@ -8,22 +8,28 @@ email='parduscix@yandex.ru' maintainer='sulincix' license=('GPLv3') arch=(x86_64) +group=(sys.base) source=("https://busybox.net/downloads/busybox-$version.tar.bz2" "files/busybox.sysconf" "files/busybox.initramfs" "files/udhcpc.openrc" "files/udhcpc.script" + "data-user.patch" ) md5sums=("585949b1dd4292b604b7d199866e9913" "SKIP" "SKIP" "SKIP" "SKIP" + "SKIP" ) -group=(sys.base) cd $name-$version +prepare(){ + patch -Np1 -i ../data-user.patch +} + setup(){ make defconfig sed -i "s|.*CONFIG_STATIC_LIBGCC .*|CONFIG_STATIC_LIBGCC=y|" .config