summaryrefslogtreecommitdiff
path: root/busybox-devel.morph
blob: f9e70e2107c620922865521f720041a692dcc3a4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
{
    "name": "busybox-devel",
    "kind": "chunk",
    "configure-commands": [
        "make defconfig",
        "sed -e 's/.*FEATURE_SH_STANDALONE.*/CONFIG_FEATURE_SH_STANDALONE=y/' -i .config",
        "sed -e 's/^CONFIG_INETD=.*/# CONFIG_INETD is not set/' -i .config",
        "sed -e 's/.*FEATURE_COMPRESS_USAGE=.*/CONFIG_FEATURE_COMPRESS_USAGE=y/' -i .config",
        "sed -e 's/.*FEATURE_PREFER_APPLETS=.*/# CONFIG_FEATURE_PREFER_APPLETS is not set/' -i .config",
        "sed -e 's/.*FEATURE_MOUNT_CIFS=.*/# CONFIG_FEATURE_MOUNT_CIFS is not set/' -i .config",
        "sed -e 's/.*CONFIG_PATCH=./# CONFIG_PATCH is not set/' -i .config"
    ],
    "build-commands": [
        "for f in systemd-units/ifup@.service; do sed -e 's|@rootprefix@||g' \"$f.in\" >\"$f\"; done",
        "make"
    ],
    "install-commands": [
        "if [ \"$PREFIX\" = /usr ]; then PREFIX=; fi && make CONFIG_PREFIX=\"$DESTDIR$PREFIX\" install && chmod 6755 \"$DESTDIR$PREFIX\"/bin/busybox",
        "mkdir -p \"$DESTDIR/lib/systemd/system/\"",
        "for f in systemd-units/ifup@.service; do install -m 644 \"$f\" \"$DESTDIR/lib/systemd/system\"; done",
        "mkdir -p \"$DESTDIR$PREFIX/libexec/udev/rules.d\"",
        "for f in udev-rules/100-baserock.rules; do install -m 644 \"$f\" \"$DESTDIR$PREFIX/libexec/udev/rules.d\"; done",
        "mkdir -p \"$DESTDIR$PREFIX\"/share/udhcpc",
        "cp examples/udhcp/simple.script \"$DESTDIR$PREFIX\"/share/udhcpc/default.script"
    ]
}