diff --git a/system/base/base-files/base-files.sysconf b/system/base/base-files/base-files.sysconf new file mode 100644 index 00000000..8c268b94 --- /dev/null +++ b/system/base/base-files/base-files.sysconf @@ -0,0 +1,21 @@ +#!/bin/sh +if [ ! -d /data/user/root ]; then + cat /etc/passwd.d/* > /etc/passwd + mkdir /data/user/root -p + mkdir /data/log -p + mkdir -p /kernel/modules + mkdir -p /kernel/firmware + mkdir -p /usr/lib64 + chown root /data/user/root + chmod 700 /data/user/root + ln -s data/user/root /root + ln -s ../run /var/run + ln -s ../data /data/data + ln -s ../tmp /data/tmp + ln -s ../data/log /var/log + ln -s ../kernel/modules /lib/modules + ln -s ../kernel/firmware /lib/firmare + ln -s ../lib64 /usr/lib +else + exit 0 +fi diff --git a/system/base/base-files/ympbuild b/system/base/base-files/ympbuild index d1ccd096..ea99ea29 100644 --- a/system/base/base-files/ympbuild +++ b/system/base/base-files/ympbuild @@ -17,5 +17,7 @@ if [[ -d "$name-$version" ]] ; then fi package(){ + mkdir -p ${DESTDIR}/etc/sysconf.d make install + install ../base-files.sysconf ${DESTDIR}/etc/sysconf.d/base-files } diff --git a/system/base/busybox/busybox.sysconf b/system/base/busybox/busybox.sysconf index fd3b6ba3..05f594c1 100644 --- a/system/base/busybox/busybox.sysconf +++ b/system/base/busybox/busybox.sysconf @@ -2,5 +2,7 @@ /bin/busybox mkdir -p /var/lib/ymp/sysconf/busybox/ if /bin/busybox [ ! -f /var/lib/ymp/sysconf/busybox/postinstall.done ] ; then /bin/busybox --install -s /bin + /bin/busybox install /bin/busybox /bin/su + /bin/busybox chmod u+s /bin/su /bin/busybox date > /var/lib/ymp/sysconf/busybox.postinst.done fi